1

我知道我可以反转列顺序,例如:

$rows = $test->get_range("", "", 10, NULL, "", "", true);

但是键在 db 中,例如 1、2、3、4 我想获取最新的 10 个键,然后像反向分页一样。所以我基本上想要先进先出。最好的方法是什么?

当然,我可以从 cassandra 中获取所有密钥,然后通过 php 将它们反转,但必须有更优雅的东西。

4

1 回答 1

1

如果您使用的是 RandomPartition(您几乎可以肯定应该使用,请参阅此处以获取有关选择分区程序的更多信息),您无法获得有序的键范围。即使您使用的是 OrderedPartitioner,也无法反向获取一系列键。

要实现您想要做的事情,请使用列名是您当前用于行键的行,并简单地获取限制为 10 的列的反向切片。

于 2012-01-24T22:59:46.623 回答