Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Архитектура распределенной БД (синхронизация) / 9 сообщений из 9, страница 1 из 1
13.10.2017, 10:51
    #39535868
Уважаемый автор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Есть клиенты, работающие с локальной базой SQLite. Необходимо по требованию осуществлять синхронизацию всех SQLite баз участвующих в процессе. Изредка добавляются новые клиенты SQLite, получается к ним должны приходить все данные.
Обмен необходимо выполнять через любой облачный сервис (Google Drive, Яндекс.Диск и т.д.)
База примерно всегда 0.8-1 Гб, интернет не скоростной, интернет то есть, то нет, т.е. какой-либо клиент, может какое то время работать offline.
Вопрос: как лучше организовать архитектуру БД и какой механизм синхронизации посоветуете?
...
Рейтинг: 0 / 0
13.10.2017, 12:09
    #39535920
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Уважаемый авторВопрос: как лучше организовать архитектуру БД и какой механизм синхронизации посоветуете?

Blockchain.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.10.2017, 23:02
    #39539231
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
блокчейн? зачем?

Ключи у сущностей уникальные для всех баз или могут повторяться от базы к базе?
...
Рейтинг: 0 / 0
20.10.2017, 09:22
    #39539330
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Arm79блокчейн? зачем? Это модно и метросексуально

зы: Семь лет мак не родил и голода не было (с)
...
Рейтинг: 0 / 0
20.10.2017, 23:27
    #39539790
Уважаемый автор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Arm79блокчейн? зачем?

Ключи у сущностей уникальные для всех баз или могут повторяться от базы к базе?

Конечно все уникальны.
Первичный ключ = ТЕКУЩАЯДАТА+КОЛИЧЕСТВО МИЛЛИСЕКУНД С НАЧАЛА ДНЯ
...
Рейтинг: 0 / 0
21.10.2017, 00:20
    #39539800
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Уважаемый авторКонечно все уникальны.
Первичный ключ = ТЕКУЩАЯДАТА+КОЛИЧЕСТВО МИЛЛИСЕКУНД С НАЧАЛА ДНЯ

Когнитивный диссонанс только у меня возникает?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.10.2017, 17:46
    #39539912
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Dimitry Sibiryakov,

Не только у тебя ))




Уважаемый автор,

нет совершенно никакой гарантии, что другие клиенты ровно в эту же миллисекунду не совершают также запись в таблицу. Более того, системный таймер выдает значения с погрешностью. То есть если вы осуществите много записей подряд в одну таблицу, они все получат одно и то же значение вашего "ключа"
...
Рейтинг: 0 / 0
21.10.2017, 23:46
    #39539999
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Уважаемый автор,
вариантов репликации для лайта сколько хошь, например litesync
...
Рейтинг: 0 / 0
14.11.2017, 15:19
    #39552912
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура распределенной БД (синхронизация)
Dimitry SibiryakovУважаемый авторКонечно все уникальны.
Первичный ключ = ТЕКУЩАЯДАТА+КОЛИЧЕСТВО МИЛЛИСЕКУНД С НАЧАЛА ДНЯ

Когнитивный диссонанс только у меня возникает?..

-- ну, пусть автор заменит эти миллисекунды на любой локально уникальный счётчик и добавит в ключ уникальный номер конкретной локальной базы. Выдавать такие уникальные номера базам сумеет, поди?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Архитектура распределенной БД (синхронизация) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]