Redis Lua脚本执行原理与应用实例.pdf

Redis提供了⾮常丰富的指令集,但是⽤户依然不满⾜,希望可以⾃

定义扩充若指令来完成⼀些特定领域的问题。Redis为这样的⽤户

场景提供了lua脚本⽀持,⽤户可以向服务器发送lua脚本来执⾏

⾃定义动作,获取脚本的响应数据。Redis服务器会单线程原⼦性执

⾏lua脚本,保证lua脚本在处理的过程中不会被任意其它请求打

断。

⽐如在分布式锁⼩节,我们提到了del_if_equals伪指令,它可以将

匹配key和删除key合并在⼀起原⼦性执⾏,Redis原⽣没有提供

这样功能的指令,它可以使⽤lua脚本来完成。

ifredis.c

文档评论(0)

1亿VIP精品文档

相关文档