For example, If each master has a slave and users execute wait 1 0 after every command.
Am I right?
Comment From: madolson
No, this article, https://towardsdatascience.com/redis-unsafe-at-any-speed-f2731f738a25?gi=e9531001d70, is a great primer for why Redis is not consistent or durable.
Comment From: yossigo
For a strongly consistent deployment option, check out RedisRaft. It's still being developed but aims to address exactly this.
Comment From: WangYan-abc
Thanks! Can we say redis is a CP system with eventual consistency?
Comment From: yossigo
@WangYan-abc No. Eventually consistent systems are generally referred to as AP systems, although AP/CP are too vague and over-simplified terms which are best avoided.
At the moment Redis Cluster does not make formal consistency guarantees. Redis deployed using RedisRaft will guarantee strict serializability.
Comment From: qetu3790
@yossigo, So now we can only say redis cluster is a CP system, but can't guarantee strong consistency. right? ps Expecting RedisRaft! Will its performance be lower than redis cluster?