1

次のように列の順序を逆にすることができます。

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

しかし、キーは 1、2、3、4 のように db にあります。最新の 10 個のキーを取得してから、逆ページングを行いたいのです。だから私は基本的に先入れ先出しを望んでいます。最良の方法は何ですか?

確かに、cassandra からすべてのキーを取得して、php でそれらを元に戻すことはできますが、もっとエレガントなものが必要です。

4

1 に答える 1

1

RandomPartitionを使用している場合(ほぼ確実に使用する必要があります。パーティショナーの選択の詳細については、ここを参照してください)、順序付けられた範囲のキーを取得することはできません。OrderedPartitionerを使用している場合でも、キーの範囲を逆に取得する方法はありません。

あなたがやろうとしていることを達成するために、列名が現在行キーに使用しているものである行を使用し、制限10で列の逆スライスを取得するだけです。

于 2012-01-24T22:59:46.623 に答える