cassandra

cassandra

開源分布式NoSQL數據庫系統
Cassandra是連續9年DB-Engines排名第一的寬表數據庫,支持類SQL語法CQL,開發體驗類似MySQL,可擴展PB級存儲及千萬OPS讀寫能力。[1]它最初由Facebook開發,用于儲存收件箱等簡單格式數據,集GoogleBigTable的數據模型與AmazonDynamo的完全分布式的架構于一身Facebook于2008将Cassandra開源,此後,由于Cassandra良好的可擴展性,被Digg、Twitter等知名Web2.0網站所采納,成為了一種流行的分布式結構化數據存儲方案。
    軟件名稱:cassandra 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 本質:L數據庫系統 研發者:Facebook 應用領域:計算機 主要特征:分布式 作用:儲存收件箱等簡單格式數據

主要特性

●分布式

●基于column的結構化

●高伸展性

功能

Cassandra的主要特點就是它不是一個數據庫,而是由一堆數據庫節點共同構成的一個分布式網絡服務,對Cassandra的一個寫操作,會被複制到其他節點上去,對Cassandra的讀操作,也會被路由到某個節點上面去讀取。對于一個Cassandra群集來說,擴展性能是比較簡單的事情,隻管在群集裡面添加節點就可以了。

這裡有很多理由來選擇Cassandra用于您的網站。和其他數據庫比較,有三個突出特點:

模式靈活

使用Cassandra,像文檔存儲,你不必提前解決記錄中的字段。你可以在系統運行時随意的添加或移除字段。這是一個驚人的效率提升,特别是在大型部署上。

可擴展性

Cassandra是純粹意義上的水平擴展。為給集群添加更多容量,可以指向另一台電腦。你不必重啟任何進程,改變應用查詢,或手動遷移任何數據。

多數據中心

你可以調整你的節點布局來避免某一個數據中心起火,一個備用的數據中心将至少有每條記錄的完全複制。

安裝說明

以Cassandra1.0.2為例。

文件準備

下載Cassandra、Jre1.6。(全部推薦最新版本)

配置Java

(1)安裝Jre的過程很簡單,這裡不做說明。

(2)在“系統屬性”中打開“環境變量”窗口,添加Java環境的系統變量:JAVA_HOME:一般是C:ProgramFilesJavajre6,根據實際安裝路徑設置。

啟動

在命令提示符工具中啟動Cassandra,用nodetool工具确認Cassandra已經啟動。

相關詞條

相關搜索

其它詞條