запрос внешнего оракула в приложении рельсов - PullRequest
0 голосов
/ 02 февраля 2010

У меня есть веб-сайт, который использует базу данных mysql для своей работы. Но для нового требования мне нужно запросить внешнюю базу данных оракула (используется другим компонентом) и составить список элементов и отобразить на странице на веб-сайте. Как можно подключиться к внешней базе данных только для рендеринга одной страницы.

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

Ответы [ 2 ]

0 голосов
/ 31 июля 2012

Как заявлено в Myers, простое решение - принять поток данных. Например, задание cron может извлекать данные из базы данных Oracle через определенные интервалы, скажем, ежедневно или еженедельно, а затем вставлять данные в локальную базу данных MySQL вашего веб-приложения. Весь процесс может быть по существу прозрачным для вашего веб-приложения. Интервал кэширования, или как долго вы переходите между фидами, будет зависеть от вас.

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

0 голосов
/ 03 февраля 2010

Почему не ежемесячная работа, которая просто копирует данные из базы данных Oracle в базу данных MySQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...