Задача такая:
Один локальный клиент пишет в бд со средней скоростью 20-30 раз в секунду (в пике 2000-3000 в секунду в течение 5-10 секунд)
2 000 000 - 3 000 000 записей в день по 50-60 байт
Ночью все обнуляется.
К бд подключаются до сотни клиентов-чтецов. Каждую запись нужно отправить в реал-тайме такому клиенту. Решил это с помощью SignalR.
Вторая часть задачи получать все записи с начала дня по простым фильтрам.
Сначала сделал на редисе. Но в конце дня если клиент запрашивает весь объем данных появляются ощутимые тормоза.
Присматриваюсь к тарантулу...
Кстати, он поддерживает сжатие данных?