搭建codis2升级到codis3之后,
codis-server-2.x做master,codis-server-3.x做slave;
同步完成后发现主从的内存大小和keys数量完全不一致……
salve日志
1 | 18006:S 29 Mar 13:34:11.294 # CONFIG REWRITE executed with success. |
看着没什么异常.
master的replication
1 | role:master |
master和slave的offset是一致的,所以说明主从的同步是一致完全的。
结论
那就是我们对下面几个参数的理解有问题了:1
db0:keys=4155148,expires=4097878,avg_ttl=0
表示0号数据库有 keys 个键、已经被删除的过期键数为expires、键到期的平均剩余时间为avg_ttl ms.
1 | 3179850-3135922 = 43,928 |
keys-expires主从相等说明是没问题的。
而salve的avg_ttl,redis是不统计的,所以一直是0