Синхронизация данных между базой данных WebSQL и базой данных MySQL - PullRequest
1 голос
/ 22 декабря 2011

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

Я сталкивался с такими библиотеками, как Persistencejs и Impel.inTouch,Кажется, у Persistencejs есть плагин для того, что я хочу, но из того, что я собрал, он синхронизируется только по степени детализации для каждого объекта, и, таким образом, база данных может стать непоследовательной?либо, и это сбивает с толку то, будет ли Persistencejs синхронизировать схему базы данных или нет.

С другой стороны, Impel.inTouch, похоже, сосредоточен только на синхронизации схемы базы данных, а не на данных.

Я ищу простой способ синхронизации набора таблиц между удаленной базой данных MySQL и локальной базой данных WebSQL.Фреймворки, которые я уже включил, - это jQuery и jQuery mobile.

1 Ответ

0 голосов
/ 08 февраля 2012

Я собираюсь предположить, что у вас есть контроль над доменом, который создает локальную базу данных Web SQL.В противном случае у вас нет доступа к локальной базе данных.

Возможны разные способы, но я могу думать только о том, чтобы развернуть приложение Rails в домене, в котором есть карта между таблицами локальной базы данных.и модели Rails (эти модели должны быть реализованы на сервере с использованием MySql).Создайте маршрут (скажем, foo.com/sync) для проверки каждой записи и модели и синхронизации в соответствии с некоторым алгоритмом (например, последним измененным).

...