- Desde la versión 12, Citus admite sharding usando solo el nombre del esquema, sin necesidad de una etapa adicional de modelado de datos
- Permite aplicar sharding fácilmente a SaaS multi-tenant, microservicios que usan la misma base de datos, etc.
- Antes, Citus usaba sharding basado en filas
- Optimizado para aplicaciones analíticas
- También podía usarse en entornos multi-tenant, pero era necesario agregar una columna
tenantID a las tablas y usarla en filtros, consultas, claves foráneas, etc.
- El sharding basado en esquemas casi no tiene restricciones de modelado de datos ni pasos especiales en comparación con PostgreSQL sin sharding
- Permite crear fácilmente aplicaciones multi-tenant que usan un esquema por inquilino
- Aunque existe la restricción de que los joins y las claves foráneas solo deben aplicarse a tablas dentro del mismo esquema, las transacciones entre esquemas siguen funcionando
Aún no hay comentarios.