Transfert d’écriture local dans Aurora PostgreSQL - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Transfert d’écriture local dans Aurora PostgreSQL

Le transfert d’écriture local (intracluster) permet à vos applications d’émettre des transactions de lecture/écriture directement sur un réplica Aurora. Les commandes d’écriture sont ensuite transférées à l’instance de base de données d’enregistreur pour être validées. Vous pouvez utiliser le transfert d’écriture local pour les applications qui font l’objet d’écritures occasionnelles et qui nécessitent une cohérence de lecture après écriture, ce qui permet de lire la dernière écriture dans une transaction.

Sans transfert d’écritures, vos applications doivent diviser entièrement l’ensemble du trafic de lecture et d’écriture, en conservant deux ensembles de connexions à la base de données pour envoyer le trafic au point de terminaison approprié. Les réplicas en lecture reçoivent les mises à jour de manière asynchrone de la part de l’instance d’enregistreur. De plus, comme le retard de réplication peut différer entre les réplicas en lecture, il est difficile d’obtenir une cohérence de lecture globale entre tous les réplicas. Vous devez traiter toutes les lectures qui nécessitent une cohérence de lecture après écriture sur l’instance de base de données d’enregistreur. Sinon, vous devez développer une logique d’application personnalisée complexe permettant de tirer parti de plusieurs réplicas en lecture pour assurer la capacité de mise à l’échelle tout en garantissant la cohérence.

Avec le transfert d’écriture, vous évitez d’avoir à diviser ces transactions ou d’avoir à les envoyer exclusivement à l’instance d’enregistreur. Vous n’avez pas non plus à développer une logique d’application complexe pour assure une cohérence de lecture après écriture.

Le transfert d’écriture local est disponible dans toutes les régions où Aurora PostgreSQL est proposé. Il est pris en charge par les versions Aurora PostgreSQL suivantes :

  • 16.4 et versions 16 ultérieures

  • 15.8 et versions 15 ultérieures

  • 14.13 et versions 14 ultérieures

Le transfert d’écriture local est utilisé pour transférer les écritures provenant des réplicas qui se trouvent dans la même région. Pour transférer des écritures à partir d’un réplica global, consultez Utilisation du transfert d'écriture dans une base de données globale Amazon Aurora.