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 (en cluster) permet à vos applications d'émettre read/write des transactions directement sur une réplique 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 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’é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 effectuer toutes les lectures nécessitant de la read-after-write cohérence sur l'instance de base de données Writer. 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 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 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.