Автосинхронизация данных между кушеткой и MySQL

Мне нужно разработать автономное приложение для веб-приложения, которое уже разработано с Apache, MySQL и PHP. Я только что обнаружил, что мы можем разработать автономное приложение с диваном и сумкой дБ.

Но думаю, что мне нужно автоматически синхронизировать данные из mysql в couch db (и couch to mysql также). Из моего понимания, что я могу написать php-код для чтения данных из mysql и поместить данные в couch db (а также с couchdb в mysql). Но я не уверен, что как мы можем сохранить данные couch db и mysql как обновленные. (Я имею в виду автоматическую синхронизацию данных, когда изменения происходят на одном конце).

Может кто-нибудь предложить мне инструмент или что-нибудь, чтобы узнать способ автоматической синхронизации данных?

3

Решение

Для такого рода синхронизации не существует общего решения. Вы должны написать свой собственный код для этого.

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

В MySQL вам потребуется механизм обнаружения изменений для определения данных, которые должны передаваться в CouchDB после каждого цикла синхронизации (например, использовать метки времени в качестве контрольных точек), преобразовывать данные в документы json, а затем сохранять / объединять их с содержимым CouchDB.

Из CouchDB вы можете прослушивать изменения документа с помощью конечной точки _changes и при каждом изменении переносить их в MySQL, преобразовывая их в операции DML.

Все это зависит от вашего варианта использования и может быть сложно написать общий механизм интеграции.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]