Redis使用Lua脚本实例(一)

 

 

实例1

  1.用vim编辑器创建01.lua脚本文件

vim 01.lua

  2.编写脚本内容调用redis

redis.call("set","age","30")
local age = redis.call("get","age")
return age

3.调用redis客户端并使用eval命令使用Lua脚本,打印age输出到控制台

[root@localhost bin]# redis-cli -h 192.168.45.132 -p 6379 --eval 01.lua
"30"

实例2

 1.用vim编辑器创建02.lua脚本文件

vim 02.lua

 2. 编写脚本内容调用redis

local name = redis.call("get",KEYS[1])
local age = redis.call("get",KEYS[2])

if name=="guigui" then
redis.call("set",KEYS[1],ARGV[1])
redis.call("incr",KEYS[2])
end

 3.调用redis客户端并使用eval命令使用Lua脚本(带参数)

[root@localhost bin]# redis-cli -h 192.168.45.132 -p 6379 --eval 02.lua name age , sunlin

4.使用redis管理工具查看redis数据库中的数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值