Jump to content

Пул соединений

В разработке программного обеспечения пул соединений — это кэш который соединений с базой данных, поддерживается таким образом, чтобы соединения можно было повторно использовать, когда потребуются будущие запросы к базе данных. [1] Пулы соединений используются для повышения производительности выполнения команд в базе данных. Открытие и поддержание соединения с базой данных для каждого пользователя, особенно запросы к динамическому веб- приложению, управляемому базой данных, является дорогостоящим и приводит к пустой трате ресурсов. При пуле соединений после создания соединения оно помещается в пул и используется снова, поэтому не требуется устанавливать новое соединение. Если все соединения используются, создается новое соединение, которое добавляется в пул. Объединение пулов соединений также сокращает время, которое пользователю приходится ждать, чтобы установить соединение с базой данных.

Приложения

[ редактировать ]

Веб-приложения и корпоративные приложения используют сервер приложений для управления пулом соединений. Динамические веб-страницы без объединения пулов соединений открывают соединения со службами баз данных по мере необходимости и закрывают их, когда страница завершает обслуживание определенного запроса. С другой стороны, страницы, использующие пул соединений, поддерживают открытые соединения в пуле. Когда странице требуется доступ к базе данных, она просто использует существующее соединение из пула и устанавливает новое соединение только в том случае, если соединения в пуле недоступны. Это снижает накладные расходы, связанные с подключением к базе данных для обслуживания отдельных запросов.

Локальные приложения, которым требуется частый доступ к базам данных, также могут извлечь выгоду из пула соединений. Открытые соединения могут поддерживаться в локальных приложениях, которым не требуется обслуживать отдельные удаленные запросы, например в серверах приложений, но реализация пула соединений может усложниться. Ряд доступных библиотек реализуют пулы соединений и соответствующие пулы SQL-запросов , упрощая реализацию пулов соединений в приложениях с интенсивным использованием баз данных.

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

См. также

[ редактировать ]
  1. ^ Пью, Эрик; Градецкий, Джозеф Д. (11 ноября 2005 г.). Профессиональный спящий режим . Джон Уайли и сыновья. п. 65. ИСБН  978-0-7645-8951-5 . Проверено 18 октября 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cce071123919bd3cb9bc18d4f3823639__1716014940
URL1:https://arc.ask3.ru/arc/aa/cc/39/cce071123919bd3cb9bc18d4f3823639.html
Заголовок, (Title) документа по адресу, URL1:
Connection pool - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)