Используете разные хранилища данных в одном и том же приложении Rails?

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

Возможно ли и как лучше всего интегрировать другое хранилище данных в приложение, которое уже зависит от другого. Могу ли я использовать Rack для создания отчетов? так далее...

Я хочу превратить это в своего рода открытую дискуссию, потому что я думаю, что потребность в подобном решении будет расти, поскольку мы видим все больше и больше хранилищ ключей/значений, которые предлагают преимущества, сильно отличающиеся от СУБД, а также хранилища NoSQL. Все они имеют свои преимущества, но ни одно решение не охватывает их всех.

Мысли?


person JP Silvashy    schedule 12.04.2011    source источник


Ответы (2)


У вас могут быть модели, которые не наследуют ActiveRecord::Base. Добавьте предпочитаемый гем клиента Redis, выполните необходимые настройки и начните писать модели Redis.

person Rein Henrichs    schedule 12.04.2011
comment
Есть ли недостатки в этом? Я просто пытаюсь понять, как лучше всего справиться с моей текущей ситуацией, спасибо за мнение! - person JP Silvashy; 13.04.2011

Я могу попытаться открыть эту тему, потому что это должно быть очень практично.

У вас такая же проблема с этим. Я хочу реплицировать данные из SQL в NoSQL. SQL используется в качестве основного хранилища базы данных, поскольку целостность данных, отношения и т. Д. И NoSQL в качестве вторичного хранилища базы данных, установленного для чтения. В SQL у вас есть много ассоциаций, разделенных на множество таблиц. Многие однозначные ассоциации сохранены в разных таблицах для лучшей читабельности. Эти ассоциации должны быть сохранены как один документ с NoSQL. Это дает невероятную скорость. Только одна нагрузка. Отлично подходит для обмена данными по API.

Есть ли у кого-нибудь положительный опыт репликации данных SQL в более согласованные документы NoSQL?

person rado    schedule 07.08.2012