springboot集成redission java.io.IOException: 你的主机中的软件中止了一个已建立的连接

3,999 阅读1分钟

java.io.IOException:您的主机中的软件中止了一个已建立的连接。

寻根问源定位到一段这样的代码

redissonClient.getScript().scriptLoad(luaScript);

使用了lua脚本操作redis,在Redis中执行Lua脚本有两种方法:eval和evalsha,默认evalsha

lua做了什么?redis为什么需要lua呢?简单来说为了性能以及事务的原子性。因为redis帮我们提供的事务功能太差,而lua脚本的原子性和高效便是我们最需要的。

暂时还没弄清,先做注释,如有后续,在做添加 菜鸟上路,实属记录