<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=2826169&amp;fmt=gif">
Start  trial

    Start trial

      At this year’s PGConf.dev, the premier gathering for PostgreSQL contributors, developers, and community leaders, Zhijie Hou and I had the opportunity talk about the challenges and solutions around conflict handling in logical replication — a topic increasingly relevant as PostgreSQL adoption continues to grow.

      This blog post was written in conjuction with Zhijie Hou
      We showed how PostgreSQL detects and resolves conflicts in logical replication, highlighting upcoming enhancements in PostgreSQL 18 aimed at enabling automated and user-defined conflict resolution.

      Let's dive into the topic

      Below, you'll find the slides from our presentation at PGConf.dev 2025.

       

      Side by sideClick to view the slides side by side
      Top to bottomClick to view the slides in vertical orientation

      The wrap-up

      ill-people-using-laptop-around-shield-and-gear-and-magnifying-glass-01-variation-04Participating in PGConf.dev was a fantastic opportunity to connect with the vibrant PostgreSQL community and share ideas that will shape the future of the ecosystem. Representing Fujitsu alongside Zhijie Hou, we had the privilege of co-presenting on a topic that’s becoming increasingly critical in modern database architectures—conflict detection and resolution in logical replication.

      Our talk explored the evolution of conflict handling in PostgreSQL, from the manual and error-prone processes of earlier versions to the more robust and user-friendly features introduced in PostgreSQL 15, and the exciting enhancements coming in PostgreSQL 18.

      We showcased real-world examples, new conflict types, and upcoming features like automatic conflict resolution and dead tuple retention, all aimed at making logical replication more resilient and easier to manage. It was an honor to contribute to the ongoing conversation about high-availability and multi-node replication strategies in PostgreSQL.

       

      Topics: PostgreSQL, Logical replication, Event, PostgreSQL event, Database replication, PGConf.dev, Database engineering, Conflict resolution

      Receive our blog

      Search by topic

      see all >
      Ajin Cherian
      Sr. Software Development Engineer Application Developer • PostgreSQL-based solutions
      Specialized in high availability and fault-tolerant systems. Active PostgreSQL open source contributor with experience in Agile methodologies and product ownership.

      Experienced system software developer with a strong background in HP NonStop servers, operating systems, embedded systems, and database engineering. Proficient in C, C++, Python, Linux system/application programming, memory management, and network protocols (TCP/IP, Ethernet, OAM, YANG).
      Zhijie Hou
      Sr. Software Development Engineer Application Developer • PostgreSQL-based solutions
      As a recognized PostgreSQL contributor, Hou has been working on the development and maintenance of database kernel for years.

      Hou specializes in the logical replication module within PostgreSQL and has been contributing enhancements and new features to PostgreSQL, such as the logical replication row filter and parallel apply functionality.
      Our Migration Portal helps you assess the effort required to move to the enterprise-built version of Postgres - Fujitsu Enterprise Postgres.
      We also have a series of technical articles for PostgreSQL enthusiasts of all stripes, with tips and how-to's.

       

      Explore PostgreSQL Insider >
      Subscribe to be notified of future blog posts
      If you would like to be notified of my next blog posts and other PostgreSQL-related articles, fill the form here.

      Read our latest blogs

      Read our most recent articles regarding all aspects of PostgreSQL and Fujitsu Enterprise Postgres.

      Receive our blog

      Fill the form to receive notifications of future posts

      Search by topic

      see all >