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

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Cosmos DB (PostgreSQL'e citus veritabanı uzantısıyla 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ı havuzları, aynı anda daha fazla istemcinin koordinatör düğümüne bağlanmasına olanak tanır. Uygulamalar havuza bağlanır ve havuz oluşturucu komutları hedef veritabanına aktarır.

İstemciler PgBouncer aracılığıyla bağlandığında, veritabanında etkin olarak çalıştırabilen 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. En fazla 2.000 eşzamanlı istemci bağlantısını destekler. Ayrıca, bir kümede yüksek kullanılabilirlik (HA) etkinleştirildiyse yönetilen PgBouncer'ı da etkindir.

PgBouncer aracılığıyla bağlanmak için şu adımları izleyin:

  1. Azure portalında kümenizin Bağlantı dizeleri sayfasına gidin.
  2. PgBouncer bağlantı dizesi s öğesinin yanındaki onay kutusunu seçin. Listelenen bağlantı dizesi değişir.
  3. İstemci uygulamalarını yeni dizeye 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.