
Cassandra
文章平均质量分 79
yunnick
这个作者很懒,什么都没留下…
展开
-
Cassandra1.1.1建立复合主键后,如何再建立二级索引?
最近在使用Cassandra,版本为1.1.1, CQL版本为3.0.0。遇到如下问题。目标:利用复合主键进行查询和排序,并想利用二级索引进行多条件查询。首先CQL建表,用到复合主键(instigator, startedAt): CREATE TABLE altercations ( instigator text, startedAt text, shipsDestro...2012-06-13 16:37:37 · 616 阅读 · 0 评论 -
Cassandra重启报错 java.lang.ClassCastException
通过CQL创建了若干表格,比如:CREATE TABLE fileindex(recid varchar,agentno varchar,customerno varchar,recfile varchar,createtime varchar,PRIMARY KEY(recid));CREATE INDEX ON fileindex(agentno);...2012-07-06 14:50:15 · 220 阅读 · 0 评论 -
Cassandra1.1.2调优笔记 续
一个数据存储项目,考虑到Cassandra卓越的写性能,决定使用Cassandra作为数据存储服务器。使用前进行了若干性能测试:分别为写性能和读性能。版本:1.1.2。服务器集群:三台服务器,8核,8G内存,同一局域网。结果:写性能测试,复制因子(replication_factor)=2,成功写入一份即可,共测试了4个多小时,写入1亿余条记录,平均每秒6400多条。读性能测试,使用二级索引查...2012-08-17 17:48:47 · 156 阅读 · 0 评论 -
Cassandra一致性问题及客户端解决方案
数据一致性是分布式原理CAP的一个要素,在以往使用Mysql或Oracle时,几乎不用为一致性操心,而现在用到了Cassandra(目前使用了2.0.0版本),它保证的是数据的最终一致,导致在实际使用过程中出现了很多问题。 很多问题的根源,就是在更新一条记录,如果马上查询,结果竟然还是旧数据,或者新插入条数据,在查询会发现结果为空。这就是最终一致性的特点...2014-02-19 17:23:33 · 457 阅读 · 0 评论 -
关于Cassandra启动加载索引是报AssertionError的问题及解决
系统环境: linux5.4 64位 jdk1.6.45 64位 Cassandra1.2.5 最近在使用Cassandra做一个通讯录的存储工作,通讯录表共建了三个二级索引,有三个复合主键,有一个功能就是根据某二级索引查询出相关的所有联系人,该二级索引的长度大约为32,可以看做是主键的一...原创 2013-09-04 18:31:51 · 500 阅读 · 0 评论 -
Cassandra一致性日志分析
接上一篇关于Cassandra一致性的讨论,见:Cassandra一致性问题及客户端解决方案 通过对Cassandra源码添加若干日志,今天应该是找到了问题的根本原因。共三台机器10.130.24.90,10.130.24.91,10.130.24.143问题原因分析:日志按照请求的先后顺序截取。表格的主键为(empID, deptID)日志1: 请求被发送到91...2015-01-16 13:26:40 · 271 阅读 · 0 评论