
PgDog, PostgreSQL için açık kaynak bağlantı havuzu, yük dengeleyici ve sharding proxy'dir. Uygulamanızı değiştirmeden ölçeklendirin.

PgDog, PostgreSQL veritabanlarınızı yatay olarak ölçeklendirmenizi sağlayan, tek bir çalıştırılabilir dosya olarak sunulan kapsamlı bir bağlantı havuzu yöneticisi, yük dengeleyici ve dağıtık veritabanı çözümüdür. Uygulamanızda herhangi bir değişiklik yapmadan, 20 TB üzeri parçalanmış veri ve saniyede 2 milyondan fazla sorgu kapasitesiyle üretim ortamında kanıtlanmış performans sunar.
Gerçek İşlem Modu: Session state: SET komutları, danışman kilitleri ve LISTEN/NOTIFY desteği; bağlantı sabitleme olmadan. Multi-threaded ve async: Sorgu uzunluğu veya bağlantı limiti olmadan, her iş parçacığında saniyede 50.000+ işlem. Prepared statements: Tüm istemci sürücüleriyle uyumlu, sıfır ek yük ile.
Veritabanı için ALB: Health checks: Güncel olmayan veya arızalı replikaların sorgu almasını engeller. Failover detection: Yapılandırma değişikliği olmadan yazma trafiğini yeni birincil sunucuya taşır. Read/write split: SELECT sorgularını replikalara, diğerlerini birincil sunucuya yönlendirir; maksimum uyumluluk için dahili Postgres SQL ayrıştırıcısı kullanır.
Uygulama Değişikliği Olmadan Parçalama: Fast OLTP: Parçalanmış veritabanlarını eski tip Postgres gibi kullanma, yatay ölçeklenebilir koordinatör ile. Fast OLAP: GROUP BY, COUNT(), AVG(), ORDER BY, MIN(), MAX(), COPY ve daha fazlası kutudan çıkar çıkmaz desteklenir; Postgres + PgDog = scatter/gather motoru. Shard by anything: Standart Postgres veri tipleriyle uyumlu, esnek yapılandırma tabanlı veri dağıtımı.
Dağıtık, Tutarlı, İlişkisel: Cross-shard transactions: Tüm parçalara atomik yazma; hata durumunda otomatik geri alma. Replicated tables: Tüm parçalarda aynı veriyi saklama, hızlı parça-içi birleştirmeler için. Integer primary keys: UUID'lere geçiş yapmadan, otomatik artan büyük tamsayı birincil anahtarlar. Sharding key mutation: Sadece UPDATE ifadeleriyle satırları parçalar arasında taşıma. Consistent schema: DDL otomatik olarak çapraz-parça; Alembic, ActiveRecord migration araçları kutudan çıkar çıkmaz çalışır.
Yüksek Trafikli Web Uygulamaları: 100.000+ istemci arasında sadece birkaç Postgres bağlantısını paylaşarak, oturum durumunu koruyan ve özellikleri bozmadan ölçeklenebilirlik sağlar.
Çok Kiracılı SaaS Platformları: Kiracı kimliğine göre otomatik parçalama ile, karmaşık uygulama katmanı mantığını basit bir yapılandırmaya dönüştürür; milyarlarca satırı olan üretim ortamlarında sorunsuz çalışır.
Gerçek Zamanlı Analitik İş Yükleri: Scatter/gather motoru sayesinde, büyük veri kümeleri üzerinde paralel OLAP sorguları çalıştırarak, analitik performansını artırırken ACID uyumluluğunu korur.
Küresel Dağıtık Sistemler: Replikasyon gecikmesi algılama, donanım arızası tespiti ve otomatik failover ile yüksek erişilebilirlik gerektiren coğrafi olarak dağıtık uygulamalar için idealdir.
PgDog, PostgreSQL altyapılarını yatay olarak ölçeklendirmek isteyen, ancak uygulama kodunu yeniden yazmak veya karmaşık veritabanı mimarilerine geçmek istemeyen yazılım mühendisleri, altyapı ekipleri ve teknik liderler için tasarlanmıştır. Özellikle Coinbase, Ramp, Modal ve TripStack gibi yüksek büyüme hızına sahip teknoloji şirketlerinin altyapı ihtiyaçlarını karşılamak üzere geliştirilmiştir.












