Skip to content
Discussion options

You must be logged in to vote

Dragonfly is an in-memory data store, like Redis, and as such it is not consistent. There is a very short period of time between when a master acknowledges a command, and until its replica(s) are updated with it. As such, if the master's machine / process terminate unexpectedly, it is possible that some mutations would not be seen on the replica, despite them having been acknowledged by the master.
Having said that, if the master remains alive, and the failover is done by promoting the replica, no commands should be lost.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by bensky111
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants