keva icon indicating copy to clipboard operation
keva copied to clipboard

Add replication capabilities

Open axblueblader opened this issue 4 years ago • 3 comments

Features:

    • [ ] Slave registration
    • [ ] Transfer snapshot file for slave to load current state
    • [ ] Relay committed operations to slave
    • [ ] Master slave connection checking
    • [ ] Partial synchronization for temporary failures with help of write-ahead log
    • [ ] Slave promotion
    • [ ] Dedicated protocol for internal communication

Ideas based on Redis replication feature:

axblueblader avatar Jun 26 '21 08:06 axblueblader

#19 implemented basic prototype for [1], [2] ,[3]

axblueblader avatar Jul 27 '21 07:07 axblueblader

#21 added [4] capability on master side

axblueblader avatar Aug 18 '21 08:08 axblueblader

Additional references: https://javamana.com/2021/02/20210212015506083E.html

https://titanwolf.org/Network/Articles/Article?AID=0e2abeac-c210-4c7f-a618-4b8f45b221be

https://www.fatalerrors.org/a/redis-the-mystery-of-replication.html

axblueblader avatar Oct 24 '21 09:10 axblueblader