Memgraph's v1.3 release introduces a significant feature—data replication, which enhances the database's operational availability and consistency. While replication is a well-established concept in database management, implementing it in Memgraph posed challenges due to the need to integrate into an existing system without major disruptions. The implementation allows for a MAIN instance to replicate data to multiple REPLICA instances using three modes: SYNC, ASYNC, and SYNC WITH TIMEOUT, each offering different balances between consistency and availability as guided by the CAP theorem. The system uses transaction timestamps and durability files to manage replication, ensuring that replicas can catch up if they fall behind. To address potential issues, Memgraph developed a file retainer system to handle file deletion and a custom thread pool for managing asynchronous tasks. Testing, including the use of the Jepsen library, played a crucial role in identifying and resolving edge cases, ensuring robust performance. Despite the complexity, the development of the replication feature is a foundational step toward enhancing Memgraph's functionality, with plans to expand its capabilities in future updates.