2015-01-31 2 views

ответ

4

Возможно, не удастся удалить отдельные кластерные строки или разделы из таблицы счетчиков, так как удаляемый ключ нельзя использовать повторно. Это может привести к ошибкам, если приложение пытается увеличить счетчик в удаленной строке, так как приращение не произойдет. Если вы используете уникальный ключ всякий раз, когда вы создаете новый счетчик, то, возможно, вам это удастся.

Таким образом, лучший подход может заключаться в том, чтобы усечь или отбросить всю таблицу, чтобы впоследствии вы могли повторно использовать ключи. Для этого вам нужно будет разделить ваши счетчики на несколько таблиц, например, один раз в месяц, чтобы можно было усечь или отбросить всю таблицу, когда она больше не актуальна. У вас может быть задание cron, которое выполняется периодически, и сбрасывает таблицу счетчиков с x месяцев назад.

0

Не беспокойтесь о том, чтобы справиться с этим случаем, сам cassandra сделает это за вас, вы можете просто удалить его и быть на вашем пути.

Общие рекомендации в случаях, как это: Убедитесь запустить уплотнению на регулярной основе и запустить ремонт один раз «gc_grace_seconds», чтобы избежать увеличения использования дискового пространства и распределенных удалений.

Смежные вопросы