Я нахожусь в начале проекта, где нам нужно будет управлять почти в реальном времени потоком сообщений, содержащих некоторые идентификаторы (например, идентификатор отправителя, идентификатор получателя и т. Д.).Мы ожидаем пропускную способность около 100 сообщений в секунду.
Что нам нужно сделать, это отслеживать количество раз, когда эти идентификаторы появлялись в определенный период времени (например, в последний час или последний день), и сохранятьэти значения где-то.Мы будем использовать значения, чтобы выполнить некоторый анализ в реальном времени (т. Е. Применить прогнозную модель) и обновлять их при необходимости при анализе сообщений.
Учитывая высокую пропускную способность и необходимость быть в режиме реального времени, какое решение БД будетбыть лучшим выбором?
Я думал о значении ключа в БД памяти, которое будет периодически сохранять данные на диске (например, Redis).
Заранее спасибо за помощь.