redis常见命令
官方调用lua文档
redis菜鸟教程
lua菜鸟教程
其他:
https://www.cnblogs.com/kaituorensheng/p/11098194.html
https://blog.csdn.net/z69183787/article/details/80266417
一句话,因为要用所以学习简单粗暴
本次仅学习如何使用redis调用lua脚本(含springboot调用方式),lua脚本如何写以后有时间在玩。
写redis锁时经常使用的一个脚本:
我这里的客户端用的 windows 的,将准备好的 lua 脚本放在自己指定的文件夹
报错了!!! why ??? 这个符合eval语法吖?
其实,这里面有一个问题就是如果想要直接执行文件,就不需要进入 redis-client
当然如果想要在 reids-client 内执行怎么办呢?
这里展示部分代码
将脚本放在 resouces 文件下 lua/unlock.lua
测试代码:
测试控制台结果。当然也需要在redis-client中检查下是否是正确的结果
在实际使用环境中,有时候我们需要清空所有redis集群的数据进行测试,这是使用这个脚本就开始发挥作用了。希望能帮到所需要的人。
cat /tmp/flushall-cluster.sh
脚本怎么使用
sh flushall-cluster.sh 主机地址 端口
参考:
flushall-cluster.sh