redis
Steatch
新人一个
展开
-
基于redis,redisson的延迟队列实践
前言碎语首先说明下需求,一个用户中心产品,用户在试用产品有三天的期限,三天到期后准时准点通知用户,试用产品到期了。这个需求如果不是准时通知,而是每天定点通知就简单了。如果需要准时通知就只能上延迟队列了。使用场景除了如上,典型的业务场景还有电商中的延时未支付订单失效等等。延迟队列有很多种实现方式,普遍会采用如下等方式,如:1.如基于RabbitMQ的队列ttl+死信路由策略:通...转载 2019-04-24 10:40:06 · 4753 阅读 · 3 评论 -
redisson应用之分布式集合
redisson分布式集合1. 映射(Map)Redisson的分布式Map结构的RMap Java对象实现了java.util.concurrent.ConcurrentMap接口和java.util.Map接口。同时还保持了元素的插入顺序。该对象的最大容量受Redis限制,最大元素数量是4 294 967 295个。RMap<String, SomeObject> ...转载 2019-04-24 10:41:40 · 2697 阅读 · 0 评论 -
Spring boot集成websocket实现分布式websocketsession共享(一)--基于redis的发布订阅
本文主要是针对分布式场景下的使用websocket的一个解决方案。我们以下面的图来说明下业务使用场景。针对如图的情况,很多人第一时间想到的是websocket的session共享,这是大多数的第一反应。很遗憾的是,websocketsession是不支持序列化操作,所以也就不可能存在redis中。那么我们有什么其他的方式解决呢。我们知道在单节点中我们只需要吧websocketse...原创 2019-12-17 09:21:29 · 595 阅读 · 0 评论