P10 Cassandra屬于最近比較流行的一款NoSQL數據庫,http://nosql-database.org/中給NoSQL的定義如下:下一代的數據庫產品應該具備這幾點:非關系型的,分布式的,開源的,可以線性擴展的。這類數據庫最初的目的在于提供現代網站可擴展的數據庫解決方案。這個運動開始于2009年初,目前正在迅速的發展。這種類型的數據庫具有:自由的schema,數據多處備份,簡單的編程API,數據的最終一致性保證等等。
P39 Scale Up不可接受、 滿足海量數據存儲需求、 海量數據,主要是用戶的信息與用戶消息(類似于我們的反饋)、 大量隨機的讀寫、 沒有現成的解決方案,或者說現成的解決方案無法解決(4000個節點的Memcached)、 很多應用并不是很依賴于關系模型了。
P16 Cassandra是一個混合型的非關系的數據庫,類似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存儲系統)更豐富,但支持度卻不如文檔存儲MongoDB(介于關系數據庫和非關系數據庫之間的開源產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。支持的數據結構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數據類型。)Cassandra最初由Facebook開發,后轉變成了開源項目。它是一個網絡社交云計算方面理想的數據庫。以Amazon專有的完全分布式的Dynamo為基礎,結合了GoogleBigTable基于列族(ColumnFamily)的數據模型。P2P去中心化的存儲。很多方面都可以稱之為Dynamo2.0。
P42 Cassandra是一個混合型的非關系的數據庫,類似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存儲系統)更豐富,但支持度卻不如文檔存儲MongoDB(介于關系數據庫和非關系數據庫之間的開源產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。支持的數據結構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數據類型。)Cassandra最初由Facebook開發,后轉變成了開源項目。它是一個網絡社交云計算方面理想的數據庫。以Amazon專有的完全分布式的Dynamo為基礎,結合了Google BigTable基于列族(Column Family)的數據模型。P2P去中心化的存儲。很多方面都可以稱之為Dynamo 2.0。從要創建的企業級系統全局考慮,根據功能的約束,而采用分布式的高可用的混合型的非關系性數據庫,從而對企業的大數據量、高可用性、高性能、可拓展等等要求提供了基本或者全面的支持,從運營的整體來看,明顯降低整體成本和提高客戶滿意度。 具體決策需要根據具體情況決定!就其Cassandra自身而言,本質上是基于“內存是新的硬盤,硬盤是新的磁帶 ”!來設計的,再從另一個角度看,“每個節點更像一個圓桌騎士!誰都能看見所有的其他騎士”。