
redis
文章平均质量分 88
Raabbit_Cunk
愿时光能缓,愿你笑靥如花。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式锁之防止超卖 --mysql原子操作,乐观锁,redis事务,乐观锁
性能:一个sql > 悲观锁 > jvm锁 > 乐观锁如果追求极致性能、业务场景简单并且不需要记录数据前后变化的情况下。 优先选择:一个sql如果写并发量较低(多读),争抢不是很激烈的情况下优先选择:乐观锁如果写并发量较高,一般会经常冲突,此时选择乐观锁的话,会导致业务代码不间断的重试。 优先选择:mysql悲观锁不推荐jvm本地锁。原创 2022-09-07 10:45:27 · 2071 阅读 · 14 评论 -
redisson究极爽文-手把手带你实现redisson的发布订阅,消息队列,延迟队列(死信队列),(模仿)分布式线程池
基于Redis的分布式队列Queue是Redisson提供的又一个功能组件,按照不同的特性,分布式队列Queue还可以分为双端队列Deque、阻塞队列Blocking Queue、有界阻塞队列(Bounded Blocking Queue)、阻塞双端队列(Blocking Deque)、阻塞公平队列(Blocking Fair Queue)、阻塞公平双端队列(Blocking Fair Deque)等功能组件,不同的功能组件其作用不尽相同,适用的业务场景也是不一样的。>在实际业务场景中,不管是采用哪一种功原创 2022-08-23 12:05:56 · 4133 阅读 · 11 评论 -
docker学习(七)redis集群三主三从
这是由于hash槽算法 ,将 key 算一个数值,分配到hash槽里面去 , 但是redsi-node1 所管理的hash‘槽是有范围的,k1,算的hash槽的值不归redsi-node1 管理。redis-cli --cluster del-node ip:端口号 id。redis-cli --cluster check ip+: + 端口号。步骤: 下线奴隶节点 -》 释放他主人的槽片给别的主人-》删除他。不能使用单机版的命令,应该使用集群的命令启动reids控制台。启动两台机器 ,一主一丛。...原创 2022-08-08 10:05:02 · 264 阅读 · 0 评论 -
Redis做分布式锁,redission,rediscache,redis面试等.....
1)自动锁的时间续期 (2)TTL:time to live,自动设置过期时间 ,但是一旦自己设置了超时时间,会造成锁的时间不会自动续期,从而导致 当业务时间大于 锁的时间的时候,自己的锁被释放了,但是 业务还没有执行完毕,导致 其他线程占用锁而删除,可当第一个线程业务执行完毕时候删除锁的时候,删除的是第二个锁。漏洞:当1线程在 写入往redis写缓存之前卡住了,2号线程过来直接完成了双写模式,再切换1线程对缓存进行写,则2号线程是后发生的,但是缓存写进去的确是1号线程。需要指定过期时间(ttl)....原创 2022-08-07 11:06:37 · 643 阅读 · 6 评论