формирование ключа строки в семействе столбцов data_points kairosdb

Я новичок в Kairosdb, меня немного смущает формирование rowkey в семействе столбцов data_points.

Я создаю метрику с именем «события» и имеет два тега «sip» и «dip».

Согласно нашему варианту использования, наше приложение получает более 10000 событий в секунду, т. е. каждое событие будет иметь уникальные поля «sip» и «dip». пока я записываю данные в эту метрику, каждая уникальная комбинация будет давать уникальный ключ строки в семействе столбцов data_points, что означает, что каждая уникальная запись будет потреблять 1 раздел data_points.

Может ли кто-нибудь уточнить, правильно ли я понимаю?

Поскольку существует ограничение в 263 на разделы (если используется murmr3partitioner) таблицы data_points. Поэтому я не могу добавить более 263 уникальных записей в таблицу data_points, т.е. по всем метрикам я не могу добавить более 2**63 уникальных записей.

Может ли кто-нибудь уточнить, правильно ли я понимаю?


person Raju    schedule 16.06.2015    source источник


Ответы (1)


Жесткий предел составляет 2 миллиарда серий на метрику и 2 ^ 63-1 раздел (ключи строк).

2 ^ 63 — удивительно большое число (даже если вычесть из него единицу :), вы никогда не должны доходить до такого экстремального уровня. ср. этот ответ: максимальное количество разделов на таблицу в cassandra

person Loic    schedule 29.07.2015