cassandra資料庫使用 一 安裝

2021-10-03 19:58:03 字數 1305 閱讀 3279

三、安裝步驟

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 啟動cassandra
bin/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...