我有一些与 Cassandra 相关的问题:
我必须存储一些数据(大约 10M 行)(假设是一个自然键 - 可排序、更新时间戳、createDate(仅限 YYYYMMDD)和一个值字段。我计划创建以下 CF
CREATE TABLE data (
id text,
createdate text,
updatedate timeuuid,
value text,
PRIMARY KEY (id, updatedate)
);
CREATE TABLE data_createdate (
id text,
createdate text,
value text,
PRIMARY KEY (id, createdate)
);
我的使用查询将如下所示:
- 获取所有行(id、value、createdate、updatedate),所以像这样的 CQL 就可以了
SELECT * FROM data
我正在使用 Astyanax,如何进行分页?我是否必须将分区器启用为保留顺序,以便我可以token(id)
在范围值中使用来分页。
- 获取具有更新范围的所有行,所以像这样的 CQL 就可以了
SELECT * FROM data where updatedate > startdate and updatedate < enddate
再次,我如何进行分页?
- 获取所有具有创建范围的行,它类似于上面的问题,但我可以针对
data_createdate
CF运行 CQL。再次,我如何进行分页?
有什么建议和意见吗?非常感谢。