我知道我可以反转列顺序,例如:
$rows = $test->get_range("", "", 10, NULL, "", "", true);
但是键在 db 中,例如 1、2、3、4 我想获取最新的 10 个键,然后像反向分页一样。所以我基本上想要先进先出。最好的方法是什么?
当然,我可以从 cassandra 中获取所有密钥,然后通过 php 将它们反转,但必须有更优雅的东西。
如果您使用的是 RandomPartition(您几乎可以肯定应该使用,请参阅此处以获取有关选择分区程序的更多信息),您无法获得有序的键范围。即使您使用的是 OrderedPartitioner,也无法反向获取一系列键。
要实现您想要做的事情,请使用列名是您当前用于行键的行,并简单地获取限制为 10 的列的反向切片。