Для нашего сайта с высоким трафиком мы создали собственное решение для отслеживания.Мы регистрируем> 1 тыс. Показов в секунду в пике.Для этого мы используем последнюю версию Cassandra 3.
Теперь мы хотим настроить мониторинг этих данных в режиме реального времени.Проблема заключается в том, что фактически зарегистрированные данные плохо структурированы для получения статистики из них.Поэтому я подумал о новой таблице в Cassandra, которая имеет соответствующий раздел / первичный ключ и которая заполнена дополнительным INSERT
.Но я не уверен, что это убийца для Кассандры.Как я уже сказал, важна только живая статистика, поэтому я хочу добавить TTL, скажем, 60 секунд ко всем данным в этой таблице мониторинга.Это должно обеспечить автоматическое удаление старых данных.
Но кто-нибудь может сказать, приводит ли это к проблемам с таким высоким трафиком, потому что там, где столько удалений в минуту?Поскольку мы выбираем только последние 5-10 секунд из этой таблицы мониторинга, надгробная плита может не быть проблемой в SELECT
, но я предполагаю, что могут быть массивные уплотнения и сборщик мусора, которые ухудшают производительность!?