Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2013, 08:18   #1
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию Работа с базой данных. Connections

Всем привет. Я новенький в базах данных, потому есть несколько ламерских вопросов по архитектуре приложения. В принципе вся суть в одно вопросе:
Есть сервер в нем есть множество потоков, каждый поток обрабатывает пользовательские данные и делает запросы в базу данных, так вот, для каждого потока нужен отдельный Connection? Как я понимаю - да. Тогда есть 2 варианта:
1) Создавать только ОДНО соединение, два потока (один на чтение, другой на запись) на его обработку и к ним доделать очередь по которой остальные потоки, что обрабатывают данные от пользователей, должны работать с базой данных?
2) Создавать в каждом потоке отдельное соединение. И при возрастании нагрузки на сервер доделать connection pool? - Так вообще делают реальные сервера, создавая к примеру 200 connections к бд?

И ещё вопросы уже относящиеся библиотеке netty и базам данных:
1) Здесь все так же как и с потоками? То есть в каждом handler нужно создавать connection?
2) А вообще netty асинхронная, то есть каждый хэндлер выполняется асинхронно (как в потоках), или по очереди? И тогда здесь достаточно 1 connection на один netty-поток?

П. С. Пытался разъяснить проблему и писать без ошибок
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с базой данных Aleksandra1990 C++ Builder 0 04.05.2012 22:36
РАБОТА С БАЗОЙ ДАННЫХ emsisem Фриланс 4 30.04.2011 19:08
Работа с базой данных Dizark Помощь студентам 1 01.03.2008 20:30