我尝试在 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/