openresty在set_by_lua_file阶段操作redis,


开发十年,就只剩下这套Java开发体系了 >>>   

使用场景:按道理应该lua对应的阶段都可以用此方法,init_by_lua_file、set_by_lua_file 其他阶段自行实验

--思路:可以在对应的lua脚本中调用shell命令,然后再shell命令中连接redis,之后就可以操作redis了--
---eg: redis-cli -h 127.0.0.1 -p 6379 -a 123456 -n 1 get ${key}-----
----- -h(host)表示服务器, -p(port)表示端口, -a 表示密码  -n 代表redis数据库的db index,get 后面接的是对应的key--------
 local cmd = "redis-cli -h 192.168.1.13 -p 6379 -n 0 get service"
 local f = io.popen(cmd)

----获取对应的数据---
 local redis_server = tostring(f:read())

--关闭---

f:close()

 

相关内容

    暂无相关文章