CQL3语法简介

本文介绍了CQL3,Cassandra的查询语言,提供了一种更简单的访问Cassandra的方式。通过cqlsh命令行工具,我们可以创建和更新keyspace。CQL3的语法类似SQL,方便理解和操作。创建keyspace时需要指定复制策略,如SimpleStrategy或NetworkTopologyStrategy。示例展示了如何创建和修改keyspace的副本因子。
摘要由CSDN通过智能技术生成

本文已迁移到我的新博客地址: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

Data modeling example...................................................................................................................... 8 Example of a music service..................................................................................................... 8 Compound keys and clustering................................................................................................9 Collection columns..................................................................................................................10 Adding a collection to a table.................................................................................................10 Updating a collection.............................................................................................................. 10 Indexing a collection...............................................................................................................11 Filtering data in a collection................................................................................................... 12 When to use a collection........................................................................................................12 Indexing............................................................................................................................................. 12 When to use an index............................................................................................................13 Using an index........................................................................................................................13 Using multiple indexes............................................................................................................14 Building and maintaining indexes..................................................................................................... 14 Working with legacy applications...................................................................................................... 14 Using a CQL query
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值