想问一下 Redis读写分离是先写MySQL还是先写Redis

如题所述

两种方式都存在。

一种是对数据时效性要求高的,会先写入redis,这样读取的时候就能读取到最新的数据,然后再把数据同步到mysql中。

一种是先写入mysql,然后再写入redis。这样实现方便,每次只要redis不存在,就从mysql获取数据即可,缺点也明显,有一定的数据延迟。数据一致性要求不高的场合可以使用这种方式。

redis读写分离主要是为了解决单点故障设计的,有了主从复制,当主节点宕机的时候,哨兵节点会选择从节点当主节点,保证服务的可用性。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-01
redis是状态管理
比如你读取数据时,如果redis发现mysql数据与当前数据一致,那么直接读取redis,不一致就同步mysql数据,用户操作的是redis,redis根据数据状态再去操作mysql
相似回答