|
|
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Есть клиенты, работающие с локальной базой SQLite. Необходимо по требованию осуществлять синхронизацию всех SQLite баз участвующих в процессе. Изредка добавляются новые клиенты SQLite, получается к ним должны приходить все данные. Обмен необходимо выполнять через любой облачный сервис (Google Drive, Яндекс.Диск и т.д.) База примерно всегда 0.8-1 Гб, интернет не скоростной, интернет то есть, то нет, т.е. какой-либо клиент, может какое то время работать offline. Вопрос: как лучше организовать архитектуру БД и какой механизм синхронизации посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 10:51 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Уважаемый авторВопрос: как лучше организовать архитектуру БД и какой механизм синхронизации посоветуете? Blockchain. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 12:09 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
блокчейн? зачем? Ключи у сущностей уникальные для всех баз или могут повторяться от базы к базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2017, 23:02 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Arm79блокчейн? зачем? Это модно и метросексуально зы: Семь лет мак не родил и голода не было (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2017, 09:22 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Arm79блокчейн? зачем? Ключи у сущностей уникальные для всех баз или могут повторяться от базы к базе? Конечно все уникальны. Первичный ключ = ТЕКУЩАЯДАТА+КОЛИЧЕСТВО МИЛЛИСЕКУНД С НАЧАЛА ДНЯ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2017, 23:27 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Уважаемый авторКонечно все уникальны. Первичный ключ = ТЕКУЩАЯДАТА+КОЛИЧЕСТВО МИЛЛИСЕКУНД С НАЧАЛА ДНЯ Когнитивный диссонанс только у меня возникает?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2017, 00:20 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Не только у тебя )) Уважаемый автор, нет совершенно никакой гарантии, что другие клиенты ровно в эту же миллисекунду не совершают также запись в таблицу. Более того, системный таймер выдает значения с погрешностью. То есть если вы осуществите много записей подряд в одну таблицу, они все получат одно и то же значение вашего "ключа" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2017, 17:46 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Уважаемый автор, вариантов репликации для лайта сколько хошь, например litesync ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2017, 23:46 |
|
||
|
Архитектура распределенной БД (синхронизация)
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovУважаемый авторКонечно все уникальны. Первичный ключ = ТЕКУЩАЯДАТА+КОЛИЧЕСТВО МИЛЛИСЕКУНД С НАЧАЛА ДНЯ Когнитивный диссонанс только у меня возникает?.. -- ну, пусть автор заменит эти миллисекунды на любой локально уникальный счётчик и добавит в ключ уникальный номер конкретной локальной базы. Выдавать такие уникальные номера базам сумеет, поди? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 15:19 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39539790&tid=1540116]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 395ms |

| 0 / 0 |
