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 cqlshCREATE KEYSPACE demoapp WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 1};CREATE TABLE demoapp.users (id int PRIMARY KEY ,name text);select * from demoapp.users;