![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
胡峻峥
快乐的程序员
展开
-
灵感来袭,基于Redis的分布式延迟队列(续)
背景上一篇(灵感来袭,基于Redis的分布式延迟队列)讲述了基于JavaDelayQueue和Redis实现了分布式延迟队列,这种方案实现比较简单,应用于延迟小,消息量不大的场景是没问题的,毕竟Java DelayQueue是占用内存的。针对现用方案的不足,于是利用Redis的Sorted Set数据结构简单实现分布式延迟队列。Sorted SetRedis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis.原创 2020-10-04 19:12:38 · 297 阅读 · 0 评论 -
RedisCacheManager设置Value序列化器技巧
CacheManager基本配置 请参考博文:springboot2.0 redis EnableCaching的配置和使用RedisCacheManager构造函数/** * Construct a {@link RedisCacheManager}. * * @param redisOperations */@SuppressWarnings("rawtypes"...原创 2018-12-10 15:46:28 · 2321 阅读 · 0 评论 -
Redis分布式锁实战
什么是分布式锁在单机部署的情况下,要想保证特定业务在顺序执行,通过JDK提供的synchronized关键字、Semaphore、ReentrantLock,或者我们也可以基于AQS定制化锁。单机部署的情况下,锁是在多线程之间共享的,但是分布式部署的情况下,锁是多进程之间共享的。那么分布式锁要保证锁资源的唯一性,可以在多进程之间共享。分布式锁特性保证同一个方法在某一时刻只能在一台机...原创 2019-08-03 20:03:25 · 253 阅读 · 0 评论