主要特性:
分散式
基於column的結構化
高伸展性
Cassandra的主要特點就是它不是一個資料庫,而是由一堆資料庫節點共同構成的一個分散式網路服務,對Cassandra 的一個寫操作,會被複製到其他節點上去,對Cassandra的讀操作,也會被路由到某個節點上面去讀取。對於一個Cassandra群集來說,擴展性能 是比較簡單的事情,只管在群集裡面添加節點就可以了。
Cassandra是一個混合型的非關係的資料庫,類似於Google的 BigTable。其主要功能比 Dynomite(分散式的Key-Value存 儲系統)更豐富,但支持度卻不如文檔存儲MongoDB(介於關係資料庫和非關係資料庫之間的開源產品,是非關係資料庫當中功能最豐富,最像關係資料庫 的。支持的數據結構非常鬆散,是類似json的bjson格式,因此可以存儲比較複雜的數據類型。)Cassandra最初由Facebook開發,後轉變成了開源項目。它是一個網路社交雲計算方面理想的資料庫。以Amazon專有的完全分散式的Dynamo為基礎,結合了Google BigTable基於列族(Column Family)的數據模型。P2P 去中心化的存儲。很多方面都可以稱之為Dynamo 2.0。
和其他資料庫比較,有幾個突出特點:
模式靈活 :使用Cassandra,像文檔存儲,你不必提前解決記錄中的欄位。你可以在系統運行時隨意的添加或移除欄位。這是一個驚人的效率提升,特別是在大型部 署上。
真正的可擴展性 :Cassandra是純粹意義上的水平擴展。為給集群添加更多容量,可以指向另一台電腦。你不必重啟任何進程,改變套用查詢,或手動遷移任何數據。
多數據中心識別 :你可以調整你的節點布局來避免某一個數據中心起火,一個備用的數據中心將至少有每條記錄的完全複製。
一些使Cassandra提高競爭力的其他功能:
範圍查詢 :如果你不喜歡全部的鍵值查詢,則可以設定鍵的範圍來查詢。
列表數據結構 :在混合模式可以將超級列添加到5維。對於每個用戶的索引,這是非常方便的。
分散式寫操作 :有可以在任何地方任何時間集中讀或寫任何數據。並且不會有任何單點失敗。
相關詞條
-
Apache Cassandra
Apache Cassandra是一套開源分散式Key-Value存儲系統。它最初由Facebook開發,用於儲存特別大的數據。Facebook目前在使用此系統。
-
NoSQL
安排的。如:Cassandra, HBase, Riak.文檔型資料庫...被當作字元串或者二進制數據 列存儲資料庫 Cassandra, HBase...
四大分類 表格分析 共同特徵 適用場景 發展現狀 -
ScyllaDB
協定是 AGPL 3.0,驅動開源協定是 Apache。 完全兼容Cassandra及CQL(Cassandra Query Language...
-
大數據浪潮之巔:新技術商業制勝之道
Cassandra和DataStax公司的故事 166Cassandra是開源社區仿照...,卻又被公司內部棄用。創業公司DataStax對Cassandra大力支持,造就了今天繁榮的Cassandra社區。 30 Databricks...
內容簡介 圖書目錄 -
Linux運維之道(第2版)
Apache+SVN伺服器搭建 2094.5.7 對人協同編輯案例...套用案例 2474.8.7 常見問題分析 2494.9 Apache網站伺服器 2504.9.1 Apache簡介 2504.9.2 安裝...
編輯推薦 內容提要 目錄 精彩節摘 前言 -
CQL
此條目暫無內容,歡迎您參與編輯,享受分享知識的樂趣。 立即點擊開始編輯條目 優秀百科條目示範:龍F1胡同香港 周杰倫亞馬遜河...
-
運維
:apache、tomcat、nginx、lighttpd監控:nagios...、storm、hive分散式資料庫:hbase、cassandra...
產品生命周期維度 運維技術方向 運維工程師使用的平台、工具 運維相關的國際會議 業務運維