Использование Redis и MongoDB в приложении Rails - PullRequest
1 голос
/ 29 марта 2012

Я создаю большое потоковое приложение для Twitter.Я хочу сохранить необработанные твиты в хранилище Redis, поскольку выбросы могут быть очень большими (10 тысяч по секунду), а затем запустить отдельный процесс, чтобы получать твиты из Redis, анализировать и сохранять в различных коллекциях MongoDB.

Я знаком с MongoMapper, есть ли что-то похожее для приложения Rails с Redis, и вы можете использовать оба?По сути, у меня был бы простой объект модели для необработанных твитов, который должен подключаться к Redis и другим моделям для различных коллекций MangoDB через MongoMapper.

1 Ответ

1 голос
/ 29 марта 2012

Вы можете сериализовать твиты в строку (JSON) и просто сохранять их в Redis. Затем прочитайте, проанализируйте и сохраните в MongoDB.

Бесконечная гибкость и отсутствие необходимости в библиотеках Redis Mapper (которые не существуют, AFAIK).

В моем приложении есть похожая функциональность. Я использую замечательный Resque для хранения "твитов" в redis для последующей обработки.

...