2012-12-07 4 views
1

Я использую Redis в качестве сеансового магазина в своем приложении. Могу ли я использовать один и тот же экземпляр (и db) Redis для моей очереди заданий? Если это имеет какое-то значение, оно размещается с редистогом.Совместное использование базы данных Redis?

+0

вы можете использовать список redis как очередь заданий. http://redis.io/commands/rpoplpush –

ответ

0

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

Смежные вопросы