Я планирую использовать Riak для хранения некоторых данных датчиков, но датчики подключены к разным пользователям. Мой план состоит в том, чтобы создать такую структуру: Ведро = ключ идентификатора пользователя = время, новый ключ каждую минуту (или, может быть, две минуты)
Когда я говорю новый ключ каждую минуту, показания не всегда непрерывны и не в реальном времени, но они загружаются позже. Они записываются в определенные периоды суток. Частота замера достаточно высокая, 250 выборок в секунду. Если я создам новый ключ для каждого измерения, я очень быстро получу взрыв ключей, и я не думаю, что это улучшит производительность. Кроме того, мне не нужно знать точное число в каждый данный момент, я буду использовать их более последовательно в периоде (значения от минуты N до минуты M).
Поэтому я думаю о «группировке» результатов за каждую минуту и хранении их таким образом в виде JSON.
Выглядит ли эта стратегия осуществимой?
Кроме того, я думаю об использовании LevelDB в качестве механизма хранения, просто чтобы быть в безопасности в отношении использования ОЗУ.