Redis и MySQL для финансовых данных?

Я понимаю, что этот вопрос довольно хорошо обсуждался, однако я хотел бы получить ваш вклад в контексте моих конкретных потребностей.

Я разрабатываю финансовую базу данных в режиме реального времени, которая несколько раз в минуту получает котировки акций из сети и сохраняет их в базе данных. В настоящее время я работаю с SQLAlchemy поверх MySQL, но я наткнулся на Redis, и это выглядит интересно.Это выглядит хорошо, особенно из-за его производительности, которая имеет решающее значение в моем приложении. Я знаю, что MySQL тоже может быть быстрым, я просто чувствую, что реализация тяжелого кэширования будет проблемой.

Данные, которые я сохраняю, представляют собой в основном десятичные значения. Я также делаю значительное количество делений и умножений с этими десятичными значениями (в другом приложении).

Что касается размера данных, я получаю около 10 000 символов несколько раз в минуту. Это составляет около 3 ТБ данных в год.

Меня также беспокоит ограничение количества ключей Redis (2^32). Является ли Redis хорошим решением здесь? Какие еще факторы могут помочь мне принять решение в пользу MySQL или Redis?

Спасибо!

11
задан user1094786 8 March 2012 в 22:58
поделиться