三、安裝步驟
3.2 解壓安裝包至指定目錄
3.3 進入解壓包
3.4 啟動cassandra
四、基本使用
cassandra是apache下的開源的分布式nosql資料庫,最初是由facebook開發的。
2.1 是面向列的nosql資料庫
支援結構化、半結構化、非結構化資料,可以根據需要動態適應新的資料結構。
2.2 分布式資料庫
強水平擴充套件性,可由一群資料庫結點構成分布式的資料服務。擴充套件時,只需要新增新結點即可。只需新增新結點,便可提高吞吐量、縮短響應時間。
2.3 分布式的讀寫,無單點問題
可在任何時候任意節點,進行寫操作,該寫操作同時會被複製到其它結點。對於讀操作,也會路由到集群的某一結點進行讀。
2.4 快速寫入,不犧牲讀效率
cassandra被設計為可在廉價機器上執行,即使儲存數百tb資料,也可快遞寫入,同時不犧牲讀效率。
cassandra需要jdk,因此需要提前安裝jdk,jdk的安裝方法在此略過。
wget
3.2 解壓安裝包至指定目錄tar -zxvf apache-cassandra-3.11.2-bin.tar.gz
3.3 進入解壓包
修改conf/cassandra.yaml檔案,
vim conf/cassandra.yaml
指定服務的位址和埠號
listen_address: 192.168.0.1
native_transport_port: 9042
遠端連線如thrift服務,配置埠:
rpc_port: 9160
3.4 啟動cassandrabin/cassandra
至此,casssandra安裝啟動完畢。
4.1 cqlsh的使用
cassandra使用cqlsh作為shell進行資料庫操作, 進入shell:
bin/cqlsh 192.168.0.1 9042
如檢視有哪些keyspace,命令:desc keypsaces;
指定keyspace,命令:use keyspace_test;
檢視資料,命令:select * from stu;
使用方式與mysql命令類似,在下一節中,將會進行更詳細的介紹。
4.2 圖形介面
可使用razorsql客戶端進行視覺化操作,此時埠為9160
關於cassandra資料庫
nosql資料庫 基於列的資料庫 高度可擴充套件的高效能分布式資料庫 cassandra的特點 1 彈性可擴充套件。2 始終基於架構,沒有單點故障。3 快速線性效能。4 靈活的資料儲存,支援結構化,半結構化和非結構化。5 便捷資料分發,多資料中心間複製資料。6 支援事務。7 快速寫入。cassand...
Cassandra 資料庫設計
cassandra 2.cql3.1 最近更新 2015 10 30 在cassandra中經常會發現,索引不夠用,不好用,各種不強大。比如,我關注的人的需求uid follow 作為主鍵,沒人覺得有什麼問題,但是檢視我關注的人的時候,需要用關注的時間排序,這就麻煩了。目前我採用的乙個辦法是,再建立...
Docker資料庫應用 Cassandra
apache cassandra 是個開源 apache license 2.0 的分布式資料庫,支援分布式高可用資料儲存,可以提供跨資料中心的容錯能力其無單點故障,並通過非同步無主複製實現所有客戶端的低延遲操作。cassandra在設計上引入了p2p 技術,具備大規模可分割槽行儲存能力,並支援sp...