
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.08.2016, 05:37
|
|||
|---|---|---|---|
|
|||
Синхронизация локальных БД |
|||
|
#18+
Здравствуйте! Есть несколько компьютеров (не более 20), каждый собирает определенную информацию с датчиков. И есть один сервер, куда должны стекаться данные со всех компьютеров в одну большую базу данных. Казалось бы, всё просто - достаточно сделать одну базу данных на сервере, в которую будут писать все компы. НО компы установлены на технике, которая постоянно движется, в качестве устройства связи используется 3G-модем. Соответственно, не получается надеяться на постоянное и надежное соединение, а данные терять нельзя. Читал про репликацию, но в данном случае она не подходит. Сейчас в голове только один вариант - на каждом компьютере делать свою локальную базу данных. При появлении связи отсылать данные на сервер, причем только новые записи (которые появились после последней синхронизации с сервером). При этом запоминать, какие данные уже ушли, а какие еще нет, чтоб в следующий раз не послать (или упустить) лишнего. Есть ли какой-то готовый механизм для реализации подобных вещей? Потому что моя идея кажется мне немного костыльной... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2016, 07:13
|
|||
|---|---|---|---|
Синхронизация локальных БД |
|||
|
#18+
timohinskiy, поставить на центральном компе сервер http, и клиенты на техничках. при наличии связи отправлять данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831508]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 436ms |

| 0 / 0 |
