#每天一个知识点# redis为了保证相同的lua脚本在不同的机器上能够产生相同的结果,redis要求lua脚本及lua环境中的所有函数,都必须是无副作用的(side effect)的纯函数(pure function)。
Lua环境的math函数库中,用于生成随机数的math.random函数和math.randomseed函数都是带有副作用的,Redis使用自制的函数替换了math库中原有的函数。[微笑]
展开
评论