【问题标题】:Cassandra (phpcassa) reversed keys?Cassandra(phpcassa)反转密钥?
【发布时间】:2012-02-18 00:56:47
【问题描述】:

我知道我可以像这样颠倒列顺序:

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

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

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

【问题讨论】:

    标签: php nosql cassandra phpcassa


    【解决方案1】:

    如果您使用的是 RandomPartition(您几乎可以肯定应该使用,请参阅 here for more info on picking a partitioner),您无法获得有序的键范围。即使您使用的是 OrderedPartitioner,也无法反向获取一系列键。

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

    【讨论】:

      猜你喜欢
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多