1、nosql資料庫:
列族儲存:hbase,hypertable
文件儲存:mongdb,couchdb
鍵值儲存:redis,memcahed,berkeley db
最終一致的鍵
1、nosql資料庫:
列族儲存:hbase,hypertable
文件儲存:mongdb,couchdb
鍵值儲存:redis,memcahed,berkeley db
最終一致的鍵值儲存:cassandra,voldermot
它們各有特色,適用於不同的應用場景。
redis是乙個高效能的key-value資料庫。它的出現很大程度補償了memcached這類keyvalue儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用,比較適合作為記憶體資料庫。但它的查詢功能比較單一,無法實現rdbms豐富的查詢功能,而hbase經過改進後可以實現。
mongodb是用c++編寫的分布式檔案儲存資料庫。它是乙個介於rdbms和nosql之間的產品,是nosql當中功能最豐富,最像rdbms的。mongodb支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,而且還支援對資料建立索引。因此,使用者可以方便地由mysql遷移到mongodb,進一步促進mongodb的流行。
相比之下,hbase支援的查詢語言沒有mongodb豐富,也不支援二級索引, 在易用性方面完敗於mongodb。但hbase是在hadoop基礎上開發的,與hadoop結合更緊密,資料儲存在ridfs巾,對mapreduce框架的支援更好。而且hbase的吞吐率遠大於mongodb,大資料寫入效能也遙遙領先。在具體應用上,
mongodb更適合於資料變化較快的場景,適用動態的查詢,使用索引而不需要mapreduce;而hbase更適合海量資料的實時隨機讀取。
不過通過一些方法,比如solr+hbase,ithbase,協處理器等方式,為hbase增加二級索引的話,可以讓hbase在功能上不輸於mongdb。
值儲存:cassandra,voldermot
它們各有特色,適用於不同的應用場景。
redis是乙個高效能的key-value資料庫。它的出現很大程度補償了memcached這類keyvalue儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用,比較適合作為記憶體資料庫。但它的查詢功能比較單一,無法實現rdbms豐富的查詢功能,而hbase經過改進後可以實現。
mongodb是用c++編寫的分布式檔案儲存資料庫。它是乙個介於rdbms和nosql之間的產品,是nosql當中功能最豐富,最像rdbms的。mongodb支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,而且還支援對資料建立索引。因此,使用者可以方便地由mysql遷移到mongodb,進一步促進mongodb的流行。
相比之下,hbase支援的查詢語言沒有mongodb豐富,也不支援二級索引, 在易用性方面完敗於mongodb。但hbase是在hadoop基礎上開發的,與hadoop結合更緊密,資料儲存在ridfs巾,對mapreduce框架的支援更好。而且hbase的吞吐率遠大於mongodb,大資料寫入效能也遙遙領先。在具體應用上,
mongodb更適合於資料變化較快的場景,適用動態的查詢,使用索引而不需要mapreduce;而hbase更適合海量資料的實時隨機讀取。
不過通過一些方法,比如solr+hbase,ithbase,協處理器等方式,為hbase增加二級索引的話,可以讓hbase在功能上不輸於mongdb。
1、nosql資料庫:
列族儲存:hbase,hypertable
文件儲存:mongdb,couchdb
鍵值儲存:redis,memcahed,berkeley db
最終一致的鍵
1、nosql資料庫:
列族儲存:hbase,hypertable
文件儲存:mongdb,couchdb
鍵值儲存:redis,memcahed,berkeley db
最終一致的鍵值儲存:cassandra,voldermot
它們各有特色,適用於不同的應用場景。
redis是乙個高效能的key-value資料庫。它的出現很大程度補償了memcached這類keyvalue儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用,比較適合作為記憶體資料庫。但它的查詢功能比較單一,無法實現rdbms豐富的查詢功能,而hbase經過改進後可以實現。
mongodb是用c++編寫的分布式檔案儲存資料庫。它是乙個介於rdbms和nosql之間的產品,是nosql當中功能最豐富,最像rdbms的。mongodb支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,而且還支援對資料建立索引。因此,使用者可以方便地由mysql遷移到mongodb,進一步促進mongodb的流行。
相比之下,hbase支援的查詢語言沒有mongodb豐富,也不支援二級索引, 在易用性方面完敗於mongodb。但hbase是在hadoop基礎上開發的,與hadoop結合更緊密,資料儲存在ridfs巾,對mapreduce框架的支援更好。而且hbase的吞吐率遠大於mongodb,大資料寫入效能也遙遙領先。在具體應用上,
mongodb更適合於資料變化較快的場景,適用動態的查詢,使用索引而不需要mapreduce;而hbase更適合海量資料的實時隨機讀取。
不過通過一些方法,比如solr+hbase,ithbase,協處理器等方式,為hbase增加二級索引的話,可以讓hbase在功能上不輸於mongdb。
值儲存:cassandra,voldermot
它們各有特色,適用於不同的應用場景。
redis是乙個高效能的key-value資料庫。它的出現很大程度補償了memcached這類keyvalue儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用,比較適合作為記憶體資料庫。但它的查詢功能比較單一,無法實現rdbms豐富的查詢功能,而hbase經過改進後可以實現。
mongodb是用c++編寫的分布式檔案儲存資料庫。它是乙個介於rdbms和nosql之間的產品,是nosql當中功能最豐富,最像rdbms的。mongodb支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,而且還支援對資料建立索引。因此,使用者可以方便地由mysql遷移到mongodb,進一步促進mongodb的流行。
相比之下,hbase支援的查詢語言沒有mongodb豐富,也不支援二級索引, 在易用性方面完敗於mongodb。但hbase是在hadoop基礎上開發的,與hadoop結合更緊密,資料儲存在ridfs巾,對mapreduce框架的支援更好。而且hbase的吞吐率遠大於mongodb,大資料寫入效能也遙遙領先。在具體應用上,
mongodb更適合於資料變化較快的場景,適用動態的查詢,使用索引而不需要mapreduce;而hbase更適合海量資料的實時隨機讀取。
不過通過一些方法,比如solr+hbase,ithbase,協處理器等方式,為hbase增加二級索引的話,可以讓hbase在功能上不輸於mongdb。
1、nosql資料庫:
列族儲存:hbase,hypertable
文件儲存:mongdb,couchdb
鍵值儲存:redis,memcahed,berkeley db
最終一致的鍵值儲存:cassandra,voldermot
它們各有特色,適用於不同的應用場景。
redis是乙個高效能的key-value資料庫。它的出現很大程度補償了memcached這類keyvalue儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用,比較適合作為記憶體資料庫。但它的查詢功能比較單一,無法實現rdbms豐富的查詢功能,而hbase經過改進後可以實現。
mongodb是用c++編寫的分布式檔案儲存資料庫。它是乙個介於rdbms和nosql之間的產品,是nosql當中功能最豐富,最像rdbms的。mongodb支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,而且還支援對資料建立索引。因此,使用者可以方便地由mysql遷移到mongodb,進一步促進mongodb的流行。
相比之下,hbase支援的查詢語言沒有mongodb豐富,也不支援二級索引, 在易用性方面完敗於mongodb。但hbase是在hadoop基礎上開發的,與hadoop結合更緊密,資料儲存在ridfs巾,對mapreduce框架的支援更好。而且hbase的吞吐率遠大於mongodb,大資料寫入效能也遙遙領先。在具體應用上,
mongodb更適合於資料變化較快的場景,適用動態的查詢,使用索引而不需要mapreduce;而hbase更適合海量資料的實時隨機讀取。
不過通過一些方法,比如solr+hbase,ithbase,協處理器等方式,為hbase增加二級索引的話,可以讓hbase在功能上不輸於mongdb。
雲計算基本概念
在it行業,最不缺就是新技術名詞.對於日新月異的新詞彙,要學會透過現象看本質,做到內心有數才不會驚慌.目前市面上的雲公司很多,做的比較出色的有 阿里雲 亞馬遜 華為雲 大連雲 大連雲計算公共服務平台 等等.現在就來看看到底什麼是雲計算,雲計算都有什麼是我們需要知道的.雲計算的概念 官方版 其實針對雲...
初識雲計算 基本概念
不同的人群看待雲計算會有不同的檢視和理解。我們可以把人群分為雲計算服務的使用者 雲計算系統規劃設計開發者和雲計算服務的提供者三類。從雲計算服務的使用者角度看,雲計算可以用圖來形象的表達 簡單來說,雲計算是以應用為目的,通過網際網路將大量必需的軟 硬體按照一定的形式連線起來,並且隨著需求的不斷變化而靈...
雲計算的基本概念
雲計算在我看來,就是雲端 計算資源 外包。1 雲端 雲端是相對於自有 homegrown 本地 local 而言。2 計算資源 在infrastructure之上,根據實際的軟體設計實踐,有很多常見的平台性資源。比如,資料庫以及檔案儲存系統是用來記錄資料的計算資源。3 外包 這個是雲計算的核心概念了...