2013-09-13 6 views
0

Мне посоветовали взглянуть на redis для приложения nodejs, которое я создаю. Я думаю, что это выглядит очень аккуратно! Я прошел через приложение try redis, но в какой-то момент запутался, как вы моделируете что-то подобное в ключевой архитектуре?Может ли это использоваться для redis

Когда кто-то просматривает мою веб-страницу, я хотел бы сохранить: Date, Os, Browser и версию браузера для отображения в виде статистики на странице.

Я мог бы хранить все как совершенно отдельные клавиши, но это сделало бы невозможным сделать что-то вроде: Как много людей вчера посетили мой сайт на окна запуска Chrome 28.

Как бы вы модель что-то подобное в Redis? Должен ли я использовать sql вместо этого? Спасибо за помощь.

ответ

0

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

Я использовал nodejs + redis раньше, а для пабов/подфункций это приятно. Но в вашем случае вы будете лучше с sql. Или проверьте mongoDB, он действительно мощный и простой в использовании с mongoose.

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