當前位置:吉日网官网 - 傳統故事 - Hbase和傳統數據庫

Hbase和傳統數據庫

NoSQL太熱了,湧現出太多的產品,保守估計有幾百種。

互聯網公司壹般集中在以下幾類,每壹類只舉壹個比較常見或成功的例子。

1.內存中的KV存儲:Redis

在內存中,鍵值存儲提供了更豐富的數據結構和計算能力,成功地替代了memcached,通過檢查點和提交日誌提供快速停機恢復,並支持復制以提供讀取可伸縮性和高可用性。

2.基於磁盤的KV存儲:Leveldb

真正的基於磁盤的鍵值存儲,模型簡單,數據量不受內存大小限制,數據可靠性高。谷歌幾位大神出品的優秀產品,LSM模式自然是優化過的,順序寫盤方式對於新硬件ssd來說再合適不過了。缺點是只提供壹個庫,服務器端需要自己打包。

3.文檔存儲:Mongodb

分布式nosql有區別於mysql的最大亮點:可擴展性。mongodb最新的吸引人之處在於它提供了sql接口,這是目前nosql中最像mysql的接口,但是它沒有ACID的特性,開發速度快,支持索引等特性,容易上手。對於數據量遠遠超過內存限制的場景,需要慎重。

4.列表存儲:HBase

這個富二代似乎不需要贅述。最大的優勢就是開源。對於普通掃描和基於行的get等基本查詢,性能根本不是問題。只提供bare api,易用性是短板,擴展性最強。其次,社區搭上了Hadoop的快車,發展很快,有很多基於它的開源產品來解決join、aggregation操作等復雜查詢。

  • 上一篇:制作紅燒肉的配料
  • 下一篇:光學專業就業怎麽樣?
  • copyright 2024吉日网官网