本文已迁移到我的新博客地址:blog.favorstack.io 欢迎访问~
相比之前的Thrift API,CQL为新应用提供了更为简单的接口来访问Cassandra。Thrift API和传统版本的CQL面向的是Cassandra的内部存储结构。新的CQL增加了一个抽象层,隐藏了这种结构的实现细节,并且为集合和其他常见编码提供了本地化的语法,DataStax文档中推荐使用这种方式来访问Cassandra。这种语法跟SQL非常类似,感觉好像在操作关系数据库一样。
有许多方式可以使用CQL,比如之前用过的cqlsh、各种语言客户端驱动,或者DataStax DevCenter等,最简单的方式就是客户端cqlsh了。
1. cqlsh
其语法如下:
cqlsh [选项] [主机 [端口]]
常用选项如下:
--version 显示cqlsh的版本号并退出
--ssl 使用SSL
-u USERNAME, --username=USERNAME 用户名
-p PASSWORD, --password=PASSWORD 密码
-k KEYSPACE, --keyspace=KEYSPACE 指定keyspace