crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
demiurg
  опции профиля:
сообщение 18.9.2011, 19:09
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 27.4.2011
Пользователь №: 2639

Спасибо сказали: 0 раз(а)




Репутация:   0  


Хочу создать многопоточный сервер , который будет принимать данные от клиентов и обновлять данные в одной таблице и добавлять данные в другую.

Такие вопросы появились.

1)А не может ли случится потеря данных или краш БД или приложения при работе из разных потоков ( про создание подключения в каждом потоке знаю) с одними и теми же таблицами
2)Надо ли использовать транзакцию( работа по localhost) при обновлениях и вставках
3)Какой тип хранения использовать InnoDb или MyISAM - объём базы около 1Gb , кол-во подключений из потоков - 1-2 сотни(теоретически, практически - десяток-два) , время подключения - 20-30 секунд.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.9.2011, 10:07
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


чтобы серьёзных последствий избежать нужны транзакции. А н в Мускуле только один тип БД их поддерживает - InnoDB, а другой - MyISAM - простой блокировочник
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.2.2025, 11:13