Pool připojení - Connection pool
v softwarové inženýrství, a fond připojení je mezipaměti z připojení k databázi udržovány tak, aby bylo možné znovu použít připojení, když jsou vyžadovány budoucí požadavky na databázi. fondy připojení se používají ke zvýšení výkonu provádění příkazů v databázi. Otevření a udržování připojení k databázi pro každého uživatele, zejména požadavky na dynamické řízení databáze webová stránka aplikace, je nákladná a plýtvá prostředky. Ve sdružování připojení se po vytvoření připojení umístí do fondu a znovu se použije, aby nebylo nutné navázat nové připojení. Pokud se používají všechna připojení, vytvoří se nové připojení a přidá se do fondu. Sdružování připojení také zkracuje dobu, po kterou musí uživatel počkat na navázání připojení k databázi.
Aplikace
Webové a podnikové aplikace použít aplikační server zvládnout sdružování připojení. Dynamické webové stránky bez sdružování připojení podle potřeby otevírejte otevřená připojení k databázovým službám a po dokončení stránky obsluhující konkrétní požadavek je zavřete. Stránky, které používají sdružování připojení, na druhé straně udržují otevřená připojení ve fondu. Když stránka vyžaduje přístup k databázi, jednoduše použije existující připojení z fondu a vytvoří nové připojení, pouze pokud nejsou k dispozici žádná sdružená připojení. To snižuje režii spojenou s připojením k databázi za účelem vyřízení jednotlivých požadavků.
Místní aplikace, které potřebují častý přístup k databázím, mohou také těžit ze sdružování připojení. Otevřená připojení lze udržovat v místních aplikacích, které nepotřebují obsluhovat samostatné vzdálené požadavky, jako jsou aplikační servery, ale implementace sdružování připojení se může stát komplikovanou. Řada dostupných knihovny implementovat sdružování připojení a související Sdružování dotazů SQL, což zjednodušuje implementaci fondů připojení v aplikacích náročných na databázi.
Správci mohou konfigurovat fondy připojení s omezením počtu minimálních připojení, maximálního počtu připojení a nečinných připojení, aby optimalizovali výkon sdružování v konkrétních kontextech problémů a v konkrétních prostředích.
Podpora databáze
Sdružování připojení podporuje IBM DB2,[1] Microsoft SQL Server,[2] Věštec,[3] MySQL,[4] PostgreSQL,[5] a Neo4j.[6]
Viz také
Reference
- ^ Podpora sdílení připojení IBM[trvalý mrtvý odkaz ]
- ^ Sdružování připojení k serveru SQL (ADO.NET)
- ^ Sdružování připojení ovladačů OCI
- ^ Sdružování připojení MySQL
- ^ Replikace PostgreSQL, klastrování a sdružování připojení
- ^ "4.2. Klientské aplikace - kapitola 4. Ovladače". neo4j.com. Citováno 2018-02-23.