Использование базы данных web sql - PullRequest
1 голос
/ 02 февраля 2011

Я создаю сайт на основе рельсов, который использует базу данных на основе MySQL.Я хочу, чтобы мой сайт был доступен в автономном режиме.Для этого я должен хранить базу данных на компьютере клиента.У меня есть опция на веб-хранилище, веб-база данных SQL, индексированная БД.Я решил использовать базу данных Wed sql, которая реализована с использованием SQLite.Я хочу, чтобы две базы данных были синхронизированы всякий раз, когда пользователь онлайн.Пожалуйста, дайте мне знать, как сделать это возможным

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Вы можете посмотреть на persistence.js для этого, особенно на плагин синхронизации.Это хорошо работает для простых случаев.(Я не уверен, какой объем данных вы планируете хранить или насколько он сложный.)

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

Ссылка: http://persistencejs.org/plugin/sync

0 голосов
/ 02 февраля 2011

Единственный способ увидеть, как это происходит, - это установить для ваших клиентов локальные копии какой-либо СУБД, такой как SQLite. Затем вы можете написать в локальную базу данных с вашего сайта, хотя это может занять больше времени.

Что касается синхронизации, я синхронизировал бы ее по последнему измененному времени, местоположению или клиенту в соответствии с вашими потребностями. Если вы используете время, убедитесь, что вы стандартизируете (например, UTC), чтобы избежать проблем с локальным временем системы.

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