例項1
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
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],ar**[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資料庫中的資料
Redis使用lua指令碼
版本 自2.6.0起可用。時間複雜度 取決於執行的指令碼。使用lua指令碼的好處 命令格式 eval script numkeys key key arg arg 說明 簡單例項 127.0.0.1 6379 eval return ar 1 0 100 100 127.0.0.1 6379 eva...
Redis使用lua指令碼
版本 自2.6.0起可用。時間複雜度 取決於執行的指令碼。使用lua指令碼的好處 命令格式 copy eval script numkeys key key arg arg 說明 簡單例項 copy 127.0.0.1 6379 eval return ar 1 0 100 100 127.0.0....
Redis如何使用lua指令碼例項教程
前言 在redis的官網上洋洋灑灑的大概提供了200多個命令,貌似看起來很多,但是這些都是別人預先給你定義好的,但你卻不能按照自己的意圖進行定製,所以是不是感覺自己還是有一種被束縛的感覺,有這個感覺就對了。說來也巧,redis的大老闆給了你解決這種問題的方法,那就是lua指令碼,而且redis的最新...