java - Cassandra 选择按添加日期排序的行

标签 java nosql cassandra

我尝试在 Cassandra 中存储新闻通讯邮件应用程序的电子邮件。

当前架构是:

CREATE TABLE emails (
    email varchar,
    comment varchar,
    PRIMARY KEY (email));

我不知道如何按添加时间排序电子邮件(以便可以在不同节点上并行处理电子邮件)。

最佳答案

cassandra 上的 PlayOrm 可以在幕后为您做这类事情,只要您能够对数据进行分区,以便您仍然可以扩展。您可以查询您的分区。 order by 还不存在,但一个技巧是使用 where time > 0 来获取 1970 纪元之后的所有内容,这迫使它使用时间索引,然后向后遍历光标以实现反向顺序(或向前遍历光标以实现排序顺序)。

关于java - Cassandra 选择按添加日期排序的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043100/

相关文章:

java - 当有大约 100 万条记录时,如何在 Java 中比较 Hive 和 Cassandra 数据

java - 如何使用 Spring MVC 将文件上传到项目目录?

java -/urlpage 和 urlpage 有什么区别?

javascript - Rethinkdb 追加到数组(如果存在)

c# - 在 cassandra 中存储对象

linux - Cassandra-i 能够通过 sudo 命令连接但无法通过 cqlsh 连接

java - Levenshtein Distance 仅在字符串的一部分(Java)

java - 如何在 Java 中解析这个字符串?

elasticsearch - ElasticSearch-日期范围条件应与日期范围数组中的一项完全匹配

mongodb - MongoDB Update() 方法如何工作?