- Mulai Citus versi 12, sharding didukung hanya dengan nama skema tanpa tahap pemodelan data terpisah
- Sharding dapat diterapkan dengan mudah pada SaaS multi-tenant, microservice yang menggunakan DB yang sama, dan lainnya
- Sebelumnya Citus menggunakan sharding berbasis baris
- Optimal untuk aplikasi analitik
- Bisa digunakan juga untuk multi-tenant, tetapi perlu menambahkan kolom tenant ID ke tabel dan memakainya dalam filter, kueri, foreign key, dan lain-lain
- Sharding berbasis skema hampir tidak memiliki batasan pemodelan data atau langkah khusus dibandingkan PostgreSQL yang tidak di-shard
- Memungkinkan pembuatan aplikasi multi-tenant dengan skema per tenant secara mudah
- Ada batasan bahwa join/foreign key dan sebagainya hanya boleh diterapkan pada tabel dalam skema yang sama, tetapi transaksi antar-skema tetap berfungsi
Belum ada komentar.