Кассандра (phpcassa) поменяла ключи?

Я знаю, что могу изменить порядок столбцов как:

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

Но ключи в дБ, как 1, 2, 3, 4, я хочу получить последние 10 ключей, а затем сделать, как обратный пейджинг. Так что я в основном хочу первым пришел первым. Какой будет лучший метод?

Конечно, я могу достать все ключи из Кассандры и затем поменять их по php, но должно быть что-то более элегантное.

1 ответ

Если вы используете RandomPartition (что почти наверняка должно быть, смотрите здесь для получения дополнительной информации о выборе разделителя), вы не можете получить упорядоченный диапазон ключей. Даже если вы используете OrderedPartitioner, невозможно получить диапазон ключей в обратном порядке.

Чтобы добиться того, что вы пытаетесь сделать, используйте строки с именами столбцов, которые вы используете в настоящее время для ключей строк, и просто получите перевернутый фрагмент столбцов с пределом 10.

Другие вопросы по тегам