2011-12-15 3 views
2

У меня есть приложение (торнадо), где пользователи могут отправлять/получать личные mesaages в/из друг друга, а также могут публично общаться. Я использую redis (brukva) pub/sub mesaaging для чата в реальном времени, но я не могу решить, какую систему очередности mesaaging следует использовать для частной части обмена сообщениями, поскольку она не является реалистичной для отправки и обработки сообщений в одном сообщении/получении запроса. Я думаю, что очередь решит эту проблему, обработав сообщения в фоновом режиме. Можно ли рассматривать redis как опцию здесь или я должен идти с другими структурами очереди сообщений? Любые предложения в очереди для конкретного случая использования и почему?Какая очередь сообщений для сообщений пользователя

ответ

2

Структура данных списка Redis делает идеальную очередь с атомными push/pop операциями и всем остальным, что вы ожидаете от очереди.

+0

Когда вы уже стучите ногтями, вы также можете использовать молоток, чтобы забить лайк. :-) – dkamins