主要特性
●分布式
●基于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已經啟動。