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 transmises à l'instance de base de données du rédacteur pour être validées. Vous pouvez utiliser le transfert d'écriture local pour vos applications nécessitant des écritures occasionnelles et nécessitant de la read-after-write cohérence, c'est-à-dire la capacité de lire la dernière écriture d'une transaction.

Sans transfert d'écriture, vos applications doivent entièrement répartir l'ensemble du trafic de lecture et d'écriture, en maintenant deux ensembles de connexions à la base de données pour envoyer le trafic vers le point de terminaison approprié. Les répliques en lecture reçoivent des mises à jour de manière asynchrone depuis l'instance du rédacteur. En outre, étant donné que le délai de réplication peut varier selon les répliques en lecture, il est difficile d'obtenir une cohérence de lecture globale entre toutes les répliques. Vous devez effectuer toutes les lectures nécessitant de la read-after-write cohérence sur l'instance de base de données Writer. Vous devrez également développer une logique d'application personnalisée complexe pour tirer parti de plusieurs répliques de lecture à des fins d'évolutivité tout en garantissant la cohérence.

Avec le transfert d'écriture, vous évitez de diviser ces transactions ou de les envoyer exclusivement à l'instance du rédacteur. Vous n'avez pas non plus à développer une logique d'application complexe pour obtenir read-after-write une cohérence cohérente.

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

  • 16.4 et versions ultérieures 16

  • 15.8 et versions supérieures 15

  • Versions 14.13 et supérieures 14

Le transfert d'écriture local est utilisé pour transférer les écritures provenant de répliques locales. Pour transférer des écritures à partir d'une réplique globale, voirUtilisation du transfert d'écriture dans une base de données globale Amazon Aurora.