在进行redis的切换过程中,从库的只读关闭,这样应用在发版时候指向从库,可以平滑的进行redis的切换,但是在切换的过程中还是遇到了问题,切换完后,应用的setnx无法对设置了expire的key正常设置,主库上没有问题,在将slave 断掉复制后,setnx正常工作。
官方文档中也提到了,可以用set替换setnx,setnx在后续的版本中会被废弃,移除
redis 从库setnx的坑
最新推荐文章于 2024-05-29 22:53:56 发布
在进行redis的切换过程中,从库的只读关闭,这样应用在发版时候指向从库,可以平滑的进行redis的切换,但是在切换的过程中还是遇到了问题,切换完后,应用的setnx无法对设置了expire的key正常设置,主库上没有问题,在将slave 断掉复制后,setnx正常工作。
官方文档中也提到了,可以用set替换setnx,setnx在后续的版本中会被废弃,移除