后端岗位面试题更新 2026-08-05

如果Redis里的Lua脚本中调用了随机数,该如何保证脚本的可持久化和主从复制的一致性?

tap4fun后端开发游戏风险判断技术原理LuaRedis

考察说明

考察对Redis Lua脚本随机函数副作用的理解及一致性处理

回答思路

  1. 能识别random函数导致脚本不可被AOF和主从复制的问题
  2. 说明Redis提供的确定性随机函数如redis.random_int的替代方案
  3. 解释如何重写脚本避免非确定性,或使用Redis内置的复制机制
  4. 提到用redis.replicate_commands()开启效果复制策略绕过限制