TraceNature / redissyncer-server

RedisSyncer是一个多任务的redis数据同步工具,可灵活的满足Redis间的数据同步、迁移需求; redissyncer is a redis synchronization tool, used in redis single instance and cluster synchronization
https://github.com/TraceNature/redissyncer-server
Apache License 2.0
639 stars 104 forks source link

rdb过程中,string类型数据,用append会导致数据不一致吧 #76

Closed chenqi14 closed 2 years ago

chenqi14 commented 2 years ago
image

如果目标集群中已经有相同key的情况下,这时候append会导致数据与源端不一致吧

pingxingshikong commented 2 years ago

默认string类型是走的dump restore形式 ,这是大key拆分的情况才会进行拆分去 append合并

chenqi14 commented 2 years ago

分 那如果是大key的情况,用append还是会与源端不一致吧

pingxingshikong commented 2 years ago

理论上迁移场景,目标库不会存在相同的key,如果目标集群中已经有相同key的情况下,需要选择覆盖还是抛弃源端的同名key,因为如果目标端有同名key肯定会产生数据不一致的情况

chenqi14 commented 2 years ago

好嘞,谢谢大佬