【发布时间】:2013-01-10 15:48:32
【问题描述】:
卡桑德拉 1.0.12
我们有一个名为 transactionRecords 的列族,它的 rowkey 是“ApplicationName”。 列族用于记录交易,名值对如(UUID, transInfo)。
在大约 1.5K TPS 的重负载下,1 小时后,SliceRange 查询极慢。对于 sliceRage,我们只设置了限制,比如 10000。开始和结束都是空的。我们想用 sliceRange 读取事务信息,做一些业务逻辑,然后从 Cassandra 中删除。
我们使用 org.scale7.cassandra.pelops.Mutator API 插入 DB: Mutator.writeColumn(columnFamily, rowkey, Mutator.newColumn(uuid, string));
使用nodetool,SliceRange读取时延迟超过10秒。
但现在,读取时出现 TimedOutException。
有人有类似的问题吗?如何减少延迟? 我们的数据结构是否符合我们的目的? 有什么帮助或建议吗?
【问题讨论】: