常见NoSQL系统使用场景分析
生活随笔
收集整理的這篇文章主要介紹了
常见NoSQL系统使用场景分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?Cassandra ?特性:分布式與復制的權衡\根據列和鍵范圍進行查詢\BigTable類似的功能:列,列族\寫比讀快很多 ?最佳適用:寫操作較多,讀比較少的時候。如果你的系統都是基于Java的時候。 ?應用場景:銀行,金融行業。數據分析。----------------------------------------------------------------------------------
?MongoDB ?特性:持久性更好\主從復制\查詢利用javascript表達式\服務器端運行javascript函數\比CouchDB更容易就地升級\數據存儲使用的是內存映射文件\數據庫崩潰后需要對表進行修復\內置Sharding ?最佳適用:如果你需要動態的查詢,如果你更偏向與定義索引而非 map/reduce,如果你針對大數據庫想要更好的性能,如果你想使用CouchDB而數據變化太快,磁盤不夠用的話,可以使用MongoDB。 ?應用場景:一言以蔽之,MySQL或PostgreSQL的替代品。----------------------------------------------------------------------------------
?Redis ?特性:內存數據庫\2.0版本之后可以部署到硬盤上\主從復制\簡單的Key-Value\集合、列表、散列結構\Value可以設定過期 ?最佳適用:在數據庫大小可預見的前提下,適用于數據變化速度快的應用。 ?應用場景:股價系統,數據分析,實時數據采集以及實時通信場景。----------------------------------------------------------------------------------
?CouchDB ?特性:雙向復制\連續或ad-hoc\沖突檢測\主主復制(master-master replication)\多版本并發控制,寫操作不會阻塞讀取 ?最佳適用:對于數據變化不太頻繁的業務,運行有預先定義的查詢。此外對于版本控制有高要求的業務同樣適用。 ?應用場景:CRM、CMS系統。主主復制是非常有趣的功能特性,它令多站點部署變得更加容易。----------------------------------------------------------------------------------
?HBase
?特性:分布式與復制的權衡\模仿BigTable\Map/reduce Hadoop ?最佳適用:如果你喜歡BigTable,如果你需要隨即、實時的讀寫大數據(Big Data),可以使用HBase。 ?應用場景:Facebook網站郵件數據庫等。總結
以上是生活随笔為你收集整理的常见NoSQL系统使用场景分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 帐篷多少钱啊?
- 下一篇: Memcache内存分配策略