Накладные расходы Cassandra для временных рядов - PullRequest
0 голосов
/ 06 мая 2020

Предполагая, что таблица для данных временных рядов (одна секция на меру в месяц, где «секунды» - это смещение от месяца):

CREATE TABLE raw_data_by_month (measure text, month text, secs int, val float,
PRIMARY KEY((measure, month), secs) )  WITH COMPACT STORAGE;

Я не уверен, что понимаю накладные расходы (формулы из здесь ). Без TTL или счетчиков:

regular_total_column_size = column_name_size + column_value_size + 15

Это для всех столбцов, включая столбцы, которые являются частью первичного ключа?

Это будет означать, что для каждой точки данных я получу 15 * 4 = 60 байт служебных данных: 68 байт вместо 4 + 4 (секунды + значение) для каждого значения.

Это правильно ??? Я не понимаю, как это было бы практично для хранения временных рядов ...

...