
redis
zhuwei_clark
还行吧
展开
-
Redis发布订阅接收不到广播的消息的问题
其实问题很简单,我广播出去的时候是传输的对象 //单节点实现方式,如果是单节点建议使用该方式,如果是分布式部署废弃该方式 Boolean sendFlag = webMessageHandler.sendMessageToUser(message); if(!sendFlag) {//发送失败广播出去,让其他节点发送 redisTemplate.conver...原创 2019-03-26 16:59:56 · 7179 阅读 · 1 评论 -
Redis 客户端连接 和正则匹配批量删除
redis客户端连接./redis-cli -h 172.17.4.178 -p 6379 -a "****"-h 主机IP地址 -p 端口号 -a 密码正则匹配批量删除:redis目前还不支持批量删除key的命令,但是我们有时需要删除符合某个规则的keys删除所有以message_num结尾的key./redis-cli -h 172.17.4.178 -p 637...原创 2019-02-28 15:09:43 · 1032 阅读 · 0 评论 -
spring boot 集成redis实现查询cache
修改POM文件,增加redis的配置,这里只需要redis的配置,不需要cache的maven配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...原创 2018-11-13 17:39:46 · 740 阅读 · 0 评论 -
spring boot使用Redis分布式锁实现分布式环境下定时任务的管理
我们有很多时候都需要一些定时任务的辅助,大多数情况,定时任务都可能是写到一个服务节点。但是可能存在以下情况: 但是如果业务逻辑过于复杂的话,不好维护。 如果服务节点挂了,那么所有的定时任务都不会执行了。 如果在微服务的体系里面,我个人感觉定时任务还是跟着服务本身走维护要方便,而且对于业务开发人员也比较方便。而且通常的情况下我们的服务都是采用分布式多节点的方式...原创 2018-11-02 15:07:50 · 4804 阅读 · 5 评论 -
Spring boot集成websocket实现分布式websocketsession共享(一)--基于redis的发布订阅
本文主要是针对分布式场景下的使用websocket的一个解决方案。我们以下面的图来说明下业务使用场景。 针对如图的情况,很多人第一时间想到的是websocket的session共享,这是大多数的第一反应。很遗憾的是,websocketsession是不支持序列化操作,所以也就不可能存在redis中。那么我们有什么其他的方式解决呢。 我们知道在单节点中我们只需要吧websockets...原创 2018-10-30 21:09:26 · 25764 阅读 · 50 评论 -
Redis的11种Web应用场景
一些Redis原语命令比如LPUSH、LTRIM和 LREM等等能够用来帮助开发者完成需要的任务——这些任务在传统的数据库存储中非常困难或缓慢。这是一篇非常有用并且实际的文章。那么要如何在你的框架中完成这些任务呢? Redis的11种Web应用场景 下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率。 1.在主页中显示最新的项目列表 Redis使用的是常驻转载 2017-02-14 17:23:47 · 317 阅读 · 0 评论