- Citus 12 sürümünden itibaren, ayrı bir veri modelleme adımı olmadan yalnızca şema adıyla sharding destekleniyor
- Multi-tenant SaaS ve aynı veritabanını kullanan microservice'ler gibi yapılarda sharding kolayca uygulanabiliyor
- Citus daha önce row-based sharding kullanıyordu
- Analitik uygulamalar için ideal
- Multi-tenant yapılarda da kullanılabiliyordu, ancak tablolara tenant ID sütunu eklemek ve bunu filtreler, sorgular, foreign key'ler vb. yerlerde kullanmak gerekiyordu
- Şema tabanlı sharding, sharding uygulanmamış PostgreSQL ile karşılaştırıldığında veri modellemesi açısından neredeyse hiç kısıt veya özel adım gerektirmiyor
- Her tenant için ayrı şema kullanan multi-tenant uygulamalar kolayca oluşturulabiliyor
- Join/foreign key gibi yapıların yalnızca aynı şemadaki tablolara uygulanması gerektiği kısıtı var, ancak şemalar arası transaction'lar yine de çalışıyor
Henüz yorum yok.