Share via


PostgreSQL için Azure Cosmos DB'de bağlantı havuzu

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Cosmos DB (PostgreSQL'e citus veritabanı uzantısı tarafından desteklenir)

Yeni bağlantılar kurmak zaman alır. Bu, birçok kısa süreli bağlantı isteyen çoğu uygulamada çalışır. Hem boşta işlemleri azaltmak hem de mevcut bağlantıları yeniden kullanmak için bir bağlantı havuzu oluşturucu kullanmanızı öneririz. Daha fazla bilgi edinmek için blog gönderimizi ziyaret edin.

Kendi bağlantı havuzu oluşturucunuzu çalıştırabilir veya Azure tarafından yönetilen PgBouncer'ı kullanabilirsiniz.

Yönetilen PgBouncer

PgBouncer gibi bağlantı havuzlayıcıları, daha fazla istemcinin koordinatör düğümüne aynı anda bağlanmasına olanak tanır. Uygulamalar havuza bağlanır ve havuz oluşturucu komutları hedef veritabanına iletir.

İstemciler PgBouncer üzerinden bağlandığında, veritabanında etkin olarak çalıştırabilecek bağlantı sayısı değişmez. Bunun yerine, PgBouncer fazla bağlantıları kuyruğa alır ve veritabanı hazır olduğunda bunları çalıştırır.

PostgreSQL için Azure Cosmos DB artık kümeler için yönetilen bir PgBouncer örneği sunuyor. 2.000'e kadar eşzamanlı istemci bağlantısını destekler. Ayrıca, bir kümede yüksek kullanılabilirlik (HA) etkinse, yönetilen PgBouncer da etkindir.

PgBouncer üzerinden bağlanmak için şu adımları izleyin:

  1. Azure portal kümenizin Bağlantı dizeleri sayfasına gidin.
  2. PgBouncer bağlantı dizelerinin yanındaki onay kutusunu seçin. Listelenen bağlantı dizeleri değişir.
  3. İstemci uygulamalarını yeni dizeyle bağlanacak şekilde güncelleştirin.

PostgreSQL için Azure Cosmos DB , yönetilen PgBouncer parametrelerini koordinatör düğümü parametreleri olarak yapılandırmanıza olanak tanır.

Sonraki adımlar

PostgreSQL için Azure Cosmos DB'nin sınırları ve sınırlamaları hakkında daha fazla bilgi edinin.