常見NoSQL系統使用情境分析

來源:互聯網
上載者:User

 

•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網站郵件資料庫等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.