名稱
類型
數(shù)據(jù)存儲選項
查詢類型
附加功能
Redis
使用內(nèi)存存儲(in-memory)的非關系數(shù)據(jù)庫
字符串荣暮、列表、集合、散列表、有序集合
每種數(shù)據(jù)類型都有自己的專屬命令潮售,另外還有批量操作(bulk operation)和不完全(partial)的事務支持
發(fā)布與訂閱痊项,主從復制(master/slave replication),持久化酥诽,腳本(存儲過程鞍泉,stored procedure)
memcached
使用內(nèi)存存儲的鍵值緩存
鍵值之間的映射
創(chuàng)建命令、讀取命令肮帐、更新命令咖驮、刪除命令以及其他幾個命令
為提升性能而設的多線程服務器
MySQL
關系數(shù)據(jù)庫
每個數(shù)據(jù)庫可以包含多個表,每個表可以包含多個行训枢;可以處理多個表的視圖(view)托修;支持空間(spatial)和第三方擴展
SELECT
、?INSERT
恒界、?UPDATE
睦刃、?DELETE
、函數(shù)十酣、存儲過程
支持ACID性質(需要使用InnoDB)涩拙,主從復制和主主復制 (master/master replication)
PostgreSQL
關系數(shù)據(jù)庫
每個數(shù)據(jù)庫可以包含多個表,每個表可以包含多個行耸采;可以處理多個表的視圖兴泥;支持空間和第三方擴展;支持可定制類型
SELECT
虾宇、?INSERT
搓彻、?UPDATE
、?DELETE
文留、內(nèi)置函數(shù)好唯、自定義的存儲過程
支持ACID性質,主從復制燥翅,由第三方支持的多主復制(multi-master replication)
MongoDB
使用硬盤存儲(on-disk)的非關系文檔存儲
每個數(shù)據(jù)庫可以包含多個表骑篙,每個表可以包含多個無schema(schema-less)的BSON文檔
創(chuàng)建命令、讀取命令森书、更新命令靶端、刪除命令、條件查詢命令等
支持map-reduce操作凛膏,主從復制杨名,分片,空間索引(spatial index)