В моем предыдущем вопросе я спросил, как реализовать колонки с фиксированными номерами в cassandra с помощью CQL.
Проблема в том, что не имеет смысла, что пользователь пытается сохранить столбцы строки в фиксированном количестве (размере).
Мы знаем, что «широкий рядный дизайн» очень удобен, и с другой стороны, мы должны поддерживать размер примерно в разумных пределах. Тогда нам нужны ведра, верно? Ежемесячные, ежедневные или даже почасовые сегменты ... Проблема с сегментами состоит в том, что для некоторых строк ежечасно, а для других могут быть годовые сегменты, имеет смысл.
Так почему бы не сказать Кассандре, я хочу семейство столбцов, такое как кэш LRU, но на диске для некоторых "самых последних данных".
Параметры хранения семейства столбцов:
max_column_number_hint: 1000 // означает: попытаться сохранить около 1000, не так ли? У меня все в порядке с надгробиями или диапазон 800 - 1200
или
max_row_size_hint: 1MB
Кассандра уже имеет фоновые задания, а в столбцах уже есть временные метки; итак, опять почему нет?