มารู้จักกับ connection pool กัน

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderator: mindphp, ผู้ดูแลกระดาน

offing
PHP VIP Members
PHP VIP Members
โพสต์: 1527
ลงทะเบียนเมื่อ: 18/08/2014 10:01 am

มารู้จักกับ connection pool กัน

โพสต์ที่ยังไม่ได้อ่าน โดย offing »

CONNECTION POOL

คือ ช่วยให้ Client สามารถเชื่อมต่อกับ Database โดยการใช้ Connection ที่เตรียมไว้ให้แล้วใน Pool (Cache ของ connection) ทำให้ Client ไม่ต้องสร้าง Connection ใหม่ทุกครั้งที่มีการเชื่อมต่อกับ Database
ทุกครั้งที่มีการร้องขอที่จะเชื่อมต่อกับ Database ตัว Connection Pool จะทำการค้นหา Connection ที่ว่างขึ้นมาให้ หากมี Connection เข้ามาเยอะ (อย่างกรณี High concurrent) ตัว Pool ก็จะทำการเข้าคิว (จำนวนคิวและจำนวน Connection ขึ้นกับเราตั้งค่า) รอจนกว่าจะมี Connection ว่างจึงจะหยิบ connection นั้นมาให้คนที่ต่อคิวทำงาน (วิธีการเลือกคนในคิวขึ้นมาทำงานขึ้นกับ Algorithm ของ Pool นั้นๆ) เมื่อ Client จบการทำงานที่ต้องใช้ Connection นั้นแล้ว ตัว Pool ก็จะนำ connection นั้นคืนกับเข้า Pool เพื่อให้คนอื่นเอาไปใช้ต่อ

ิby:http://magickiat.wordpress.com/
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 75