5 points par xguru 2023-07-21 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • À partir de Citus 12, le sharding est pris en charge à partir du seul nom du schéma, sans étape distincte de modélisation des données
    • Il devient facile d’appliquer le sharding aux SaaS multi-tenant et aux microservices utilisant la même base de données
  • Citus utilisait auparavant un sharding basé sur les lignes
    • Optimisé pour les applications analytiques
    • Il pouvait aussi être utilisé pour le multi-tenant, mais il fallait ajouter une colonne d’ID de tenant aux tables et l’utiliser dans les filtres, les requêtes, les clés étrangères, etc.
  • Le sharding basé sur les schémas n’impose presque aucune contrainte de modélisation des données ni étape particulière par rapport à un PostgreSQL non shardé
    • Il permet de créer facilement des applications multi-tenant utilisant un schéma par tenant
    • Il existe une contrainte selon laquelle les jointures et les clés étrangères ne doivent s’appliquer qu’aux tables d’un même schéma, mais les transactions entre schémas continuent de fonctionner

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.