NoSQL的四大型別
阿新 • • 發佈:2022-04-14
1 鍵值資料庫(key-value)
- 相關產品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached
- 應用:內容快取
- 優點:擴充套件性好、靈活性好、大量寫操作時效能高
- 缺點:無法儲存結構化資訊、條件查詢效率較低
- 使用者:百度雲(Redis)、GitHub(Riak)、BestBuy(Riak)、Twitter(Ridis和Memcached)
2 列儲存資料庫
- 相關產品:BigTable、HBase、Cassandra、HadoopDB、GreenPlum、PNUTS
- 應用:分散式資料儲存與管理
- 優點:查詢速度快、可擴充套件性強、容易進行分散式擴充套件、複雜性低
- 缺點:寫入次數多,速度慢,消耗cpu
- 使用者:Ebay(Cassandra)、Instagram(Cassandra)、NASA(Cassandra)、Facebook(HBase)
3 文件資料庫(bson格式比較多)
- 相關產品:MongoDB、CouchDB、ThruDB、CloudKit、Perservere、Jackrabbit
- 應用:儲存、索引並管理面向文件的資料或者類似的半結構化資料
- 優點:效能好、靈活性高、複雜性低、資料結構靈活
- 缺點:缺乏統一的查詢語言
- 使用者:百度雲資料庫(MongoDB)、SAP(MongoDB)
4 圖形資料庫
- 相關產品:Neo4J、OrientDB、InfoGrid、GraphDB
- 應用:大量複雜、互連線、低結構化的圖結構場合,如社交網路、推薦系統等
- 優點:靈活性高、支援複雜的圖形演算法、可用於構建複雜的關係圖譜
- 缺點:複雜性高、只能支援一定的資料規模
- 使用者:Adobe(Neo4J)、Cisco(Neo4J)、T-Mobile(Neo4J)