總結Hbase 與 MongoDB
當SQL滿足不了你的需求或者SQL 已經不是必須的或者最佳的選擇時,就是你考慮這類NoSQL 的時候了。
當你的內存大于你的數據時,schema也不是太確定時,mongodb在這里靜靜地等待My SQL轉業戶為了嘗鮮過來看熱鬧的,不改變設計模式,爽在前面痛在后面;
當你唯一追求的就是速度,又對memcached的過于簡單心存芥蒂,剛好內存也比數據多時,redis俏生生站在那里;
大,好大,太大了,我說的是數據,我們128GB內存雙路CPU25TB存儲只夠一星期的時候,估計就沒有選擇綜合癥了,HBase成了唯一或者唯二選擇了。
-----------------------------------------
所以呢,不嚴謹地講,Redis定位在"快",HBase定位于"大",mongodb定位在"靈活"。
1.mongodb
基于文檔存儲,也有數據關聯, 單條記錄 的結構可以很復雜,索引也可以設置很多列;還有個二進制文件存儲模塊,貌似很多公司都在用這個存儲圖片、文檔,很爽;感覺使用MongoDB解決一般的應用都沒有啥問題;安全管理方面不是強項; 使用過mongodb,會覺得這個用起來很不錯;
1、Mongodb bson文檔型數據庫,整個數據都存在磁盤中
2、Hbase是列式數據庫,集群部署時每個familycolumn保存在單獨的hdfs文件中。
1、Mongodb 主鍵是“_id”,主鍵上面可以不建索引,記錄插入的順序和存放的順序一樣
2、hbase的主鍵就是row key,可以是任意字符串(最大長度是 64KB,實際應用中長度一般為 10-100bytes),在hbase內部,row key保存為字節數組。存儲時,數據按照Row key的字典序(byte order)排序存儲。設計key時,要充分排序存儲這個特性,將經常一起讀取的行存儲放到一起。
HBase MongoDB SQL 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。