Cassandra On Docker,
创建
创建网络
docker network create cassandra
启动一个临时的cassandra(注意,只是测试,关闭docker后cassandra容器会删除)
docker run --rm -d --name cassandra --hostname cassandra --network cassandra cassandra
连接cassandra
# 直接进docker连接 docker exec -it cassandra sh # 无用户名 docker run -it --network cassandra --rm cassandra cqlsh cassandra # 使用用户名 docker run -it --network cassandra --rm cassandra cqlsh -u cassandra -pcassandra cassandra
使用
cassandra语法与sql很像
# 查看keyspaces(相当于数据库) describe keyspaces; # 创建keyspaces CREATE KEYSPACE IF NOT EXISTS mycasdb WITH REPLICATION = {'class': 'SimpleStrategy','replication_factor':3}; # ---- 注意class,replication_factor参数 # 使用数据库 use mycasdb ; #创建表 CREATE TABLE user (id int,user_name varchar,PRIMARY KEY (id)); #查看所有表 DESCRIBE TABLES ; #插入数据 INSERT INTO user (id,user_name) VALUES (1,'sxj'); #查看数据 SELECT * FROM user ; #删除数据 delete from user where id=1;
参考:
https://cassandra.apache.org/_/quickstart.html
https://hub.docker.com/_/cassandra
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。