scylladb 是兼容cassandra 的數據存儲系統,從官方的性能報告,比原生的apache cassandra 有好多
的提高
使用docker 運行,具體的也可以參考官方文檔,后邊會提供docker-compose 運行的腳本
步驟
- seed 節點
docker run --name scylla -d scylladb/scylla
- 添加其他節點
docker run --name scylla-node2 -d scylladb/scylla --seeds="$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' scylla)"
docker run --name scylla-node3 -d scylladb/scylla --seeds="$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' scylla)"
- 查看狀態
docker exec -it scylla nodetool status
數據訪問
- 數據操作,使用cqlsh工具
docker exec -it scylla cqlsh
CREATE KEYSPACE demoapp WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 1};
CREATE TABLE demoapp.users (id int PRIMARY KEY ,name text);
select * from demoapp.users;
效果


