入门例子:

http://wiki.apache.org/cassandra/GettingStarted

添加环境变量并source生效,使得可以在任意位置执行cassandra/bin安装目录下的命令

12
export CASSANDRA_HOME="/Users/zhengqh/Soft/apache-cassandra-2.0.16"export PATH="$CASSANDRA_HOME/bin:$PATH"

前台启动Cassandra进程, sudo cassandra -f

启动一个新的终端, 启动客户端查询: cqlsh

12345678910111213141516
CREATE KEYSPACE mykeyspace  WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };

USE mykeyspace; CREATE TABLE users ( user_id int PRIMARY KEY, fname text, lname text);

INSERT INTO users (user_id, fname, lname) VALUES (1745, 'john', 'smith'); INSERT INTO users (user_id, fname, lname) VALUES (1744, 'john', 'doe'); INSERT INTO users (user_id, fname, lname) VALUES (1746, 'john', 'smith');

CREATE INDEX ON users (lname);  SELECT * FROM users WHERE lname = 'smith';

输出:

cqlsh:mykeyspace> SELECT * FROM users WHERE lname = 'smith';user_id | fname | lname
---------+-------+-------1745 |  john | smith1746 |  john | smith(2 rows)
cqlsh:mykeyspace>  SELECT * FROM users;user_id | fname | lname
---------+-------+-------1745 |  john | smith1744 |  john |   doe1746 |  john | smith(3 rows)

观察服务端的输出:

1234
INFO 09:29:21,981 Create new Keyspace: mykeyspace, rep strategy:SimpleStrategy{}, strategy_options: {replication_factor=1}, durable_writes: trueINFO 09:29:45,822 Initializing mykeyspace.usersINFO 09:31:21,102 Initializing mykeyspace.users.users_lname_idxINFO 09:31:21,230 Index build of users.users_lname_idx complete

然后看目录文件:

ls mykeyspace/users

结果:

 mykeyspace-users-jb-1-CompressionInfo.db
 mykeyspace-users-jb-1-Data.db
 mykeyspace-users-jb-1-Filter.db
 mykeyspace-users-jb-1-Index.db
 mykeyspace-users-jb-1-Statistics.db
 mykeyspace-users-jb-1-Summary.db
 mykeyspace-users-jb-1-TOC.txt
 mykeyspace-users.users_lname_idx-jb-1-CompressionInfo.db
 mykeyspace-users.users_lname_idx-jb-1-Data.db
 mykeyspace-users.users_lname_idx-jb-1-Filter.db
 mykeyspace-users.users_lname_idx-jb-1-Index.db
 mykeyspace-users.users_lname_idx-jb-1-Statistics.db
 mykeyspace-users.users_lname_idx-jb-1-Summary.db
 mykeyspace-users.users_lname_idx-jb-1-TOC.txt

如果是针对没有建立索引的字段搜索则会提示:

cqlsh:mykeyspace> SELECT * FROM users WHERE fname = 'smith';
InvalidRequest: Error from server: code=2200 [Invalid query] message="Cannot execute this query as it might involve data filtering and thus may have unpredictab
le performance. If you want to execute this query despite the performance unpredictability, use ALLOW FILTERING"

转载于:https://www.cnblogs.com/bonelee/p/6278450.html

Cassandra 单机入门例子——有索引相关推荐

  1. TypeScript基础入门 - 接口 - 可索引的类型

    转载地址 TypeScript基础入门 - 接口 - 可索引的类型 项目实践仓库 https://github.com/durban89/typescript_demo.git tag: 1.0.11 ...

  2. Restlet入门例子 - RESTful web framwork for java

    RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...

  3. spark streaming 入门例子

    spark streaming 入门例子: spark shell import org.apache.spark._ import org.apache.spark.streaming._sc.ge ...

  4. 图解VC++2012编译安装GDAL1.11.0和入门例子

    相关下载 http://pan.baidu.com/s/1o7OEMc6 gdal1.rar - 入门例子 GDAL书籍代码及数据.rar gdal1110.zip - 下载的源码 GDAL.rar ...

  5. Orleans入门例子

    Orleans是微软开源的分布式actor模型框架.actor模型的原理网络上有很多文章.有许多理论性的文章,深刻地我都不知道怎么应用.在这里我就不赘述了.既然是博客,就说说自己的理解. 对于编程来说 ...

  6. Orleans 初接触(一) 入门例子

    [返回导航] 在简单了解了Orleans 之后我们可以通过几个例子去加深印象 一.Orleans入门例子 这个例子是跟着<Orleans入门例子>(https://www.cnblogs. ...

  7. [深度学习-实践]CycleGAN的入门例子-Tensorflow2.1-keras

    系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之DCGAN基于CIFAR10数据集的例子 深度学习GAN(三)之DCGAN基于手写体Mnist数据集的例子 深度学习GAN(四)之c ...

  8. [深度学习-实践]GAN入门例子-利用Tensorflow Keras与数据集CIFAR10生成新图片

    系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之基于CIFAR10数据集的例子; 深度学习GAN(三)之基于手写体Mnist数据集的例子; 深度学习GAN(四)之PIX2PIX G ...

  9. 一个简单的iBatis入门例子

    一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. ibatis-2.3.4.726.jar ojdbc14.jar 2.创建类com/ ...

最新文章

  1. SAP MM 条件类型中PB00的‘Group Cond.‘标记的作用?
  2. FIA2020会议准备相关工作
  3. PHP项目学习——控件
  4. linux多进程条件变量,Linux 多线程条件变量同步
  5. LibreOJ #2006. 「SCOI2015」小凸玩矩阵 二分答案+二分匹配
  6. 区块链BaaS云服务(21)腾讯CCGP“跨链服务”
  7. 获取需要登陆才能被访问的页面,HttpClient(扩展HttpWebRequest)来实现
  8. 从SqlServer转手Oracle的一些坑
  9. idea 一键展开所有方法 一键收纳所有方法
  10. 上瘾:如何打造习惯养成中的产品(投资篇)
  11. java classpath 理解
  12. 小规模免税新政,账务怎么做?
  13. 【lstm做文本分类保存】
  14. ASP.net如何优雅地获取屏幕高度及宽度(通过JS)
  15. 关于U盘还原安装Mac系统
  16. JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
  17. 共轭复数,共轭根式,共轭矩阵,共轭方向,共轭方向法,共轭梯度法,共轭分布,共轭函数,傅里叶变换的共轭对称
  18. 锁子甲 bulid+sim
  19. oeasy教您玩转vim - 23 - 配置文件
  20. matlab做四陵锥立体图,四棱锥三棱锥立体图怎么画?

热门文章

  1. bash参数及运算练习
  2. 硬盘由于io设备错误无法运行此项请求_移动硬盘坏了真倒霉,祸不单行U盘也坏了,数据怎么存储才安全?...
  3. laravel $request 多维数组取值_Laravel 运行原理分析与源码分析,底层看这篇足矣
  4. oracle eco 开放接口,问题:关于ECO,ECN的API或者INTERFACE
  5. c语言 增加 删除 修改的功能 不用链表,不用链表,单是结构体写入文件后,是否可以进行修改删除...
  6. python的plt函数_plt.plot画图函数
  7. c语言程序解决生活中的问题作文,生活中烦恼的事五年级满分作文
  8. html5指南针源码,《绝秘奉献》——最新超短线指南针!源码已放!(贴图 原码)...
  9. java中strictfp关键字,java strictfp关键字用法大全详解
  10. Java写 soapclient_Java for Web学习笔记(一一八):【篇外】Soap client