Здравствуйте, гость ( Вход | Регистрация )
|
dzyk |
14.9.2008, 17:57
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 13.4.2008 Пользователь №: 148 Спасибо сказали: 0 раз(а) Репутация: 0
|
Имеется приложение. Ядро - база данных SQLite(информация в таблицах изменяется 20-30 раз в день). Сейчас необходимо реализовать одновременное использование БД на нескольких компьюетрах "сети"(постоянных соединений нет, кто-то подключается, кто-то отключатеся, IP динамические, всего 5-6 машин).
Вот мои варианты. 1. Связать приложения по UDP и отсылать каждые х-минут контрольную сумму файла БД SQLite. Если не совпадает то коннект по TCP и клонирование самого свежего файла БД SQLite. 2. Поставить сервер MySQL|PostgreSQL|other (нереально, нет выделенного сервера) 3. Ваше предложение |
|
|
|
![]() |
|
ViGOur |
16.9.2008, 8:09
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Цитата(Litkevich Yuriy @ 16.9.2008, 6:13) Link Вот пользователь № 1 (П1) вставил данные в свою копию БД (Б1), дальше что происходит? Дальше срабатывает тригер на добавление записи, в котором можно эту запись сохранить например в файл. Тоже самое при изменении и удалении записей.
|
|
|
|
dzyk Стратегия сетевого приложения. 14.9.2008, 17:57
AD Цитата(dzyk @ 14.9.2008, 18:57) 2. Постав... 14.9.2008, 18:00
dzyk Цитата(AD @ 14.9.2008, 19:00) Вопрос (сор... 14.9.2008, 18:06
Novak Может, стоит реализовать синхронизацию копий БД, к... 14.9.2008, 18:19
dzyk Цитата(Novak @ 14.9.2008, 19:19) попробов... 14.9.2008, 18:55
Litkevich Yuriy SQLite не поддерживает транзакции, т.е. к БД однов... 14.9.2008, 19:08
Novak Всё же стоит выделить один комп для постоянной раб... 14.9.2008, 19:26
ViGOur dzyk, мне кажется, что ты предложил самое оптималь... 14.9.2008, 20:06
dzyk Цитата(Litkevich Yuriy @ 14.9.2008, 20:08... 14.9.2008, 20:41
ViGOur Цитата(dzyk @ 14.9.2008, 21:41) Но я не з... 14.9.2008, 22:21
dzyk Цитата(ViGOur @ 14.9.2008, 23:21) Нужно п... 15.9.2008, 0:48
DmP Цитата(ViGOur @ 14.9.2008, 23:21) Неужели... 15.9.2008, 3:48
dzyk Цитата(DmP @ 15.9.2008, 4:48) SQLite подд... 15.9.2008, 23:05
Litkevich Yuriy Цитата(DmP @ 15.9.2008, 7:48) SQLite подд... 16.9.2008, 5:13
Litkevich Yuriy Цитата(ViGOur @ 16.9.2008, 12:09) в котор... 16.9.2008, 8:17
Litkevich Yuriy Цитата(ViGOur @ 16.9.2008, 12:09) можно э... 16.9.2008, 8:54
dzyk Цитата(Litkevich Yuriy @ 16.9.2008, 9:17)... 16.9.2008, 21:40
ViGOur Еще есть вариант того, что 1П и 2П работают в офл... 17.9.2008, 12:00
AD ЦитатаЕще есть вариант того, что 1П и 2П работают... 17.9.2008, 12:06
Litkevich Yuriy я склоняюсь к тому, что работу надо организовывать... 17.9.2008, 13:28
dzyk Цитата(ViGOur @ 17.9.2008, 13:00) Еще ест... 17.9.2008, 17:55
Andrew Selivanov Цитата(dzyk @ 14.9.2008, 18:57) Имеется п... 18.9.2008, 12:52
Novak Всё равно плохо, ибо ситуация, когда все компы не ... 18.9.2008, 15:50
Litkevich Yuriy Цитата(Novak @ 18.9.2008, 19:50) Всё равн... 18.9.2008, 16:58
Andrew Selivanov Цитата(Novak @ 18.9.2008, 16:50) Всё равн... 19.9.2008, 12:51
Tonal Мне всё-таки кажется, что проще/быстрее/дешевле/на... 19.9.2008, 10:51
Litkevich Yuriy Есть приборная сеть, в которой реализована идея ре... 19.9.2008, 13:01
Novak В приципе, очевидно, что для общего случая решения... 19.9.2008, 13:03
Tonal Да, ещё можно поднять на машинах распределённую БД... 19.9.2008, 19:13
Litkevich Yuriy мануальчик на русском по Erlang'у нашел 19.9.2008, 19:44
ЙаМайскЫйПчОЛ dzyk, Варинт оффлайна сродни работы с CVS, перед з... 23.9.2008, 13:12![]() ![]() |
|
Текстовая версия | Сейчас: 13.12.2025, 18:53 |