随笔分类 - Redis
摘要:SpringBoot+WebSocket基于Redis订阅发布实现集群化 前面讲了单机版的websocket如何使用发送群聊( "2020 03 24 springboot快速集成websocket实现群聊" ),那么要是部署多个服务实现集群话怎么实现呢? 由于websocket是长连接,sessi
阅读全文
摘要:SpringBoot+Shiro基于Redis实现共享Session 项目发布到微服务k8s里,发现容器数量为1的时候 能正常登录,而当容器数量调整到多个的时候就会发现登录不了。 经排查是多个容器的时候Session会话没保持,就需要在多个应用的时候共享session会话。 上一篇 "2020 04
阅读全文
摘要:Session存入Redis中SimpleSession的transient属性不能序列化 最开始实现共享Session的方法,是基于这篇博客实现的 "SpringBoot+redis 实现shiro集群共享session" 。但是原有项目有redis的一些配置,就没用文章里的redis序列化方式,
阅读全文
摘要:SpringBoot使用RedisTemplate+Lua脚本实现Redis分布式锁 问题:定时任务部署在多台Tomcat上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题。 使用分布式锁来控制,谁抢到了锁就让谁执行。 一、基于Redis实现分布式锁 使用
阅读全文
摘要:Centos7搭建redis5.0.5集群 Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级
阅读全文