Предполагая, что таблица для данных временных рядов (одна секция на меру в месяц, где «секунды» - это смещение от месяца):
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 (секунды + значение) для каждого значения.
Это правильно ??? Я не понимаю, как это было бы практично для хранения временных рядов ...