Redis进阶应用:Redis+Lua脚本实现复合操作
这里借用一下官网的例子。
各人可以简朴地将KEYS[1],KEYS[2], ARGV[1],ARGV[2]领略为占位符。 3.2 执行剧本文件缓和存剧本 假如只能在呼吁行中写剧本执行,碰着伟大的剧本措施岂不是会抓狂? 下面我们来看一下,怎样让Redis执行Lua剧本文件,同时也验证一下lua剧本的复用特征(往后我们再也不必要按期批量删除某些切合特定法则的key了)。
Redis提供了一个SCRIPTLOAD呼吁,呼吁后头的script即为Lua剧本。呼吁将剧本script添加到剧本缓存中,但并欠妥即执行这个剧本。执行呼吁后,Redis会返回一个SHA1串,第二个EVALSHA呼吁即可执行。 必要留意的是,剧本可以在缓存中保存无穷长的时刻,直到执行完SCRIPT FLUSH。我们来看一下结果。
3.3 行使Lua剧本实现compare and set
下面我们来测试一下这个剧本。
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |