支持直接配置为session handle。
参考资料:
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中检查下是否是正确的结果
确认docker已安装并配置好redis
未配置redis可以参考 docker配置redis
以下内容是在我自己学习过程中,自己做持久化。其实菜鸟教程上也有完整的安装以及配置教程。
redis默认持久化方式为RDB,RDB就是Snapshot快照存储,是默认的持久化方式。
本文用的是aof持久化方式,具体区别,可以
因为我们以及创建完 目录 /root/redis 及 /root/redis/data/ 所以直接创建Dockerfile文件
1.进入redis目录,创建Dockerfile
2.修改Dockerfile内容如下:
data目录将映射为redis容器配置的/data目录,作为redis数据持久化的存储目录
3.修改redis配置文件redis.conf
具体aof持久化方式的配置详解,可以查看 https://blog.csdn.net/xyw591238/article/details/51729044
本文启用aof持久化方式,其他默认,未修改
4.启动redis
这样基本就完事啦。
谢谢。。。。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)