- A partir da versão 12, o Citus oferece suporte a sharding apenas com o nome do esquema, sem exigir uma etapa separada de modelagem de dados
- Fica fácil aplicar sharding a SaaS multitenant, microsserviços que usam o mesmo banco de dados e casos semelhantes
- O Citus antes usava sharding baseado em linhas
- Ideal para aplicações analíticas
- Também podia ser usado em ambientes multitenant, mas era necessário adicionar uma coluna de ID do tenant às tabelas e usá-la em filtros, consultas, chaves estrangeiras etc.
- O sharding baseado em esquema quase não impõe restrições de modelagem de dados nem etapas especiais em comparação com o PostgreSQL sem sharding
- Permite criar facilmente aplicações multitenant que usam um esquema por tenant
- Há a restrição de que joins/chaves estrangeiras etc. só podem ser aplicados a tabelas do mesmo esquema, mas transações entre esquemas continuam funcionando
Ainda não há comentários.