如果Redis里的Lua脚本中调用了随机数,该如何保证脚本的可持久化和主从复制的一致性?
考察说明
考察对Redis Lua脚本随机函数副作用的理解及一致性处理
回答思路
- 能识别random函数导致脚本不可被AOF和主从复制的问题
- 说明Redis提供的确定性随机函数如redis.random_int的替代方案
- 解释如何重写脚本避免非确定性,或使用Redis内置的复制机制
- 提到用redis.replicate_commands()开启效果复制策略绕过限制
考察对Redis Lua脚本随机函数副作用的理解及一致性处理