一些數據庫和緩存服務器的特性與功能(整理)

1、Redismysql

  類型:使用內存存儲的非關係型數據庫sql

  數據存儲選項:字符串、列表、集合、散列表、有續集和數據庫

  查詢類型:每種數據類型都有直接的專屬命令,另外還有批量操做(bulk operation)和不徹底(partial)的事物支持緩存

  附加功能:發佈與訂閱,主重複制(master/slave replication),持久化,腳本(存儲過程,stored procedure)服務器

2、memcached多線程

  類型:使用內存存儲的鍵值緩存less

  數據存儲選項:鍵值之間的映射memcached

  查詢類型:建立命令、讀取命令、更新命令、刪除命令以及其餘幾個命令函數

  附加功能:爲提高性能而設的多線程服務器post

3、mysql

  類型:關係型數據庫

  數據存儲選項:每一個數據庫能夠包含多個表,每一個表能夠包含多個行;能夠處理多個表的視圖;支持空間和第三方擴展

  查詢類型:select、insert、update、delete函數,存儲過程

  附加功能:支持ACID性質(須要使用InnoDB),主從複製和主主複製(master/master replication)

4、postgreSQL

  類型:關係型數據庫

  數據存儲選項:每一個數據庫能夠包含多個表,每一個表能夠包含多個行;能夠處理多個表的視圖;支持空間和第三方擴展;支持可定製類型

  查詢類型:select、insert、update、delete、內置函數、自定義的存儲過程

  附加功能:支持ACID性質,主從複製,由第三方支持的多主複製(multi-master replication)

5、MongoDB

  類型:使用硬盤存儲(on-disk)的非關係文檔存儲

  數據存儲選項:每一個數據庫能夠包含多個表,每一個表能夠包含多個無schema(schema-less)的bson文檔

  查詢類型:建立命令、讀取命令、更新命令、刪除命令、條件查詢命令等

  附加功能:支持map-reduce操做。主從複製、分片、空間索引(spatial index)

相關文章
相關標籤/搜索