名稱
類型
數(shù)據(jù)存儲選項
查詢類型
附加功能
Redis
使用內(nèi)存存儲(in-memory)的非關(guān)系數(shù)據(jù)庫
字符串、列表、集合、散列表、有序集合
每種數(shù)據(jù)類型都有自己的專屬命令,另外還有批量操作(bulk operation)和不完全(partial)的事務(wù)支持
發(fā)布與訂閱,主從復(fù)制(master/slave replication),持久化,腳本(存儲過程,stored procedure)
memcached
使用內(nèi)存存儲的鍵值緩存
鍵值之間的映射
創(chuàng)建命令、讀取命令、更新命令、刪除命令以及其他幾個命令
為提升性能而設(shè)的多線程服務(wù)器
MySQL
關(guān)系數(shù)據(jù)庫
每個數(shù)據(jù)庫可以包含多個表,每個表可以包含多個行;可以處理多個表的視圖(view);支持空間(spatial)和第三方擴(kuò)展
SELECT
、?INSERT
、?UPDATE
、?DELETE
、函數(shù)、存儲過程
支持ACID性質(zhì)(需要使用InnoDB),主從復(fù)制和主主復(fù)制 (master/master replication)
PostgreSQL
關(guān)系數(shù)據(jù)庫
每個數(shù)據(jù)庫可以包含多個表,每個表可以包含多個行;可以處理多個表的視圖;支持空間和第三方擴(kuò)展;支持可定制類型
SELECT
、?INSERT
、?UPDATE
、?DELETE
、內(nèi)置函數(shù)、自定義的存儲過程
支持ACID性質(zhì),主從復(fù)制,由第三方支持的多主復(fù)制(multi-master replication)
MongoDB
使用硬盤存儲(on-disk)的非關(guān)系文檔存儲
每個數(shù)據(jù)庫可以包含多個表,每個表可以包含多個無schema(schema-less)的BSON文檔
創(chuàng)建命令、讀取命令、更新命令、刪除命令、條件查詢命令等
支持map-reduce操作,主從復(fù)制,分片,空間索引(spatial index)