• # Résumé

    Posté par (site web personnel, Mastodon) . En réponse au lien Postgresql en tant que journal de transactions. Évalué à 5.

    Le fait de se baser sur les journaux de transaction permet sans dupliquer les données et de manière quasiment instantanée de :
    - Créer des branches indépendantes
    - Lancer des requêtes à un instant antérieur (en créant une branche de manière transparente)
    - Lancer un read-replica

    C'est incroyablement pratique en dev et à priori très résilient en prod (à vérifier à l'usage...).

    Il y a eu quantité d'article de blog sur leur infra mais celui-là me semble particulièrement pédagogique.
    L'infra est codée en Rust et la partie qui concerne spécifiquement le moteur est libre.