Используя разные хранилища данных в одном и том же приложении Rails? - PullRequest
2 голосов
/ 13 апреля 2011

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

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

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

Мысли?

Ответы [ 2 ]

2 голосов
/ 13 апреля 2011

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

0 голосов
/ 08 августа 2012

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

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

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

...