Правильно ли Redis для хранения и извлечения сообщений от пользователя а-ля твиттер? - PullRequest
2 голосов
/ 24 февраля 2011

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

Сейчас я склоняюсьна пути к сочетанию MySQL для всей нашей стандартной информации с основным приложением PHP и Redis с сервисом node.js для хранения каждого сообщения с ключом, который, вероятно, будет именем пользователя и своего рода уникальным идентификатором.

Раньше я использовал redis, но эти данные должны сохраняться, а не быть такими, которые могут истекать как сеансы.Redis 'в памяти природы заставляет меня немного нервничать по этому поводу, так как со временем, поскольку это наше основное хранилище сообщений, набор данных быстро станет неуправляемым в оперативной памяти, не так ли?

1 Ответ

2 голосов
/ 27 февраля 2011

В этом блоге дается хороший и краткий обзор баз данных типа NoSQL. Возможно, вы можете найти подтверждение или альтернативу Redis там. Поскольку вы не дали никаких цифр о том, сколько и как часто вам нужно получать данные из источников, с моей стороны сложно ответить.

И Redis поддерживает два метода персистентности: синхронизированные моментальные снимки и файлы журнала только для добавления, в которые записываются изменения в БД. Второй - более безопасная альтернатива.

...