- Từ Citus 12, hỗ trợ phân mảnh chỉ bằng tên schema mà không cần bước mô hình hóa dữ liệu riêng biệt
- Có thể dễ dàng áp dụng phân mảnh cho SaaS đa tenant, microservice dùng chung một DB, v.v.
- Trước đây Citus sử dụng phân mảnh dựa trên hàng (row-based)
- Tối ưu cho ứng dụng phân tích
- Vẫn có thể dùng cho đa tenant, nhưng phải thêm cột tenant ID vào bảng và sử dụng nó trong bộ lọc, truy vấn, khóa ngoại, v.v.
- Phân mảnh dựa trên schema hầu như không có ràng buộc về mô hình dữ liệu hay các bước đặc biệt khi so với PostgreSQL không phân mảnh
- Có thể dễ dàng xây dựng ứng dụng đa tenant dùng schema cho từng tenant
- Dù có ràng buộc rằng join/khóa ngoại chỉ được áp dụng cho các bảng trong cùng một schema, giao dịch giữa các schema vẫn hoạt động
Chưa có bình luận nào.