NoSQL分類

1、NoSQL介紹

  1. NoSQL,就是Not-Only SQL(不僅僅是SQL),指的是非關係型的數據庫;
  2. 與之對應的是關係型數據庫,其數據結構是一種有行有列的數據庫;
  3. NoSQL數據庫是爲了解決高併發、高可用、高可擴展、大數據存儲問題而產生的數據庫解決方案;
  4. NoSQL可以作爲關係型數據庫的良好補充,但是不能替代關係型數據庫。

2、NoSQL分類


鍵值對(Key-Value)存儲數據庫
技術:Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB
典型應用: 內容緩存,主要用於處理大量數據的高訪問負載
優勢: 快速查詢
劣勢: 存儲的數據缺少結構化


列存儲數據庫
技術:Cassandra, HBase, Riak
典型應用:分佈式的文件系統
優勢:查找速度快,可擴展性強,更容易進行分佈式擴展
劣勢:功能相對侷限


文檔型數據庫
技術:CouchDB、MongoDB
典型應用:Web應用
優勢:數據結構要求不嚴格
劣勢:無法進行單列操作等


圖形(Graph)數據庫
技術:Neo4J、InfoGrid、Infinite Graph
典型應用:社交網絡
優勢:利用圖結構相關算法
劣勢:需要對整個圖做計算才能得出結果,不容易做分佈式的集羣方案

有錯誤的地方敬請指出!覺得寫得可以的話麻煩給個贊!歡迎大家評論區或者私信交流!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章