乒乓智能科技二面经历
创始人
2025-05-29 01:47:50
0

redis 可重入锁了解吗?

1 可重入锁的需求

单纯的 Redis 分布式锁仍然有些场景不满⾜的,如⼀个⽅法获取到锁后,可能在⽅法内继续调这个⽅法,就获取不到锁了。这时就要把锁改进成可重⼊锁。

重⼊锁,是以线程为单位,当⼀个线程获取对象锁后,该线程还可再次获取该对象上的锁,⽽其它线程不可以。可重⼊锁是为防⽌死锁。

注:在java的编程中synchronized 和 ReentrantLock都是可重入锁。

2 实现原理

为每个锁关联⼀个请求计数器和⼀个占有它的线程。当计数为0,认为锁未被占有。

线程请求⼀个未被占有的锁时,JVM将记录锁的占有者,并将请求计数器置1。

若同⼀线程再请求该锁,计数将递增
每次占⽤线程退出同步块,计数器值将递减。直到计数器为0, 锁被释放

⽗类和⼦类的锁的重⼊:⼦类重写⽗类的 synchonized ⽅法,然后调⽤⽗类中的⽅法,此时若没有重⼊锁,这段代码将死锁。

redis 可重入锁

如下图使用redisson加锁后会在redis中创建一个hash类型的数据,其中redisKey是order,key是线程的线程id+线程获取锁的次数,value是线程获取锁的次数。
在这里插入图片描述

百万转账并发

redis首先记录抗住并发,然后多线程将redis的记录同步到mysql,最后再使用业界熟悉的本地事务+mq消息表进行消费,来保证最终一致性。

相关内容

热门资讯

拿捏两位影帝的她,怎么变成了唯... 林志玲一直都是自信优雅的代名词,无论是走红毯抬头挺胸的优雅,还是综艺节目里的从容应对,她的每个动作都...
创新药概念异动拉升,华海药业等... 6月3日,创新药概念异动拉升,华海药业、万邦德、海南海药涨停,冠昊生物涨逾10%,千红制药、联化科技...
车圈大佬掀桌子,赔本赚吆喝的“... 这番言论在社交网络迅速发酵,一石激起千层浪,多家车企连续三个股市交易日股价下跌。大家都在猜测魏建军到...
国际金价再次站上3400美元,... 6月2日晚,受国际政治经济形势影响,COMEX黄金再次站上3400美元/盎司。6月3日A股开盘后,沪...
经销商要“分手”,“极核”厂家... 最近,盐城市民王先生向我们荔枝新闻中心求助说,去年他加盟销售一款品牌电动车,后来由于销量惨淡,他自行...
A股低开:稳定币概念股活跃,翠...   中新经纬6月3日电 3日早盘,A股三大指数小幅低开。上证指数跌0.22%,报3340.07点;深...
恒生指数开盘涨0.53%,恒生... 6月3日,恒生指数开盘涨0.53%,恒生科技指数涨0.54%。翰森制药涨近4%,与Regeneron...
科创板人工智能ETF(5889... 6月3日,三大指数集体低开,科技方向震荡走高。截至发稿,相关ETF方面,科创板人工智能ETF(588...
烧掉一半净利润,拼多多想培育怎... 当外部不确定性日益增加,为中小商家提供“避风港”和“助推器”,助力其度过周期波动,这种“授人以渔”的...
“苏超”霸屏,中国可以靠江苏搞... 01 经济独立,城市人格独立最近一段时间,无相君的朋友圈和微信群都被“苏超”霸屏了。几乎每天一个热搜...
【开盘】A股三大股指集体低开,... 6月3日,A股三大股指集体低开。其中,沪指跌0.22%报3340.07点,深成指跌0.34%报100...
刚刚!深交所宣布:调整→ 深交... 6月3日,深交所发布公告,根据指数编制规则,深圳证券交易所和深圳证券信息有限公司决定于2025年6月...
两宗券商“老鼠仓”曝光→ 股市... 地方证监局最新披露的罚单,让两起券商从业人员“老鼠仓”案件浮出水面,2家龙头券商中信证券、华泰证券牵...
大热IP经济难“包治百病”,明... 近日,IP经济、黄金概念股表现活跃,明牌珠宝股价涨停。5月29日,明牌珠宝发布公告称,公司股票连续两...
银河证券:港股市场情绪仍需观察... 银河证券发布港股策略研报称,港股市场情绪仍需观察关税政策走向。近期国际贸易局势反复无常,前景仍然不明...
银河证券:短期内A股市场或仍维... 银河证券发布A股策略研报称,近期板块轮动速度加快,行情震荡格局尚未改变,市场成交额未出现明显放量,仍...
哪吒汽车,注定掉队 哪吒汽车,... 定焦One(dingjiaoone)原创特约作者 | 胡锟编辑 | 魏佳从登顶新势力销量冠军,到几乎...
牛市早报|端午假期预计全社会跨... 【市场数据】截至5月30日收盘,上证综指跌0.47%,报3347.49点;科创50指数跌0.94%,...
黄酒真的雄起了? 黄酒真的雄起... 斑马消费 杨伟2025年A股酒水板块“冰火两重天”,白酒承压,啤酒失速,黄酒却异军突起!Wind 5...
一台不到600元,魅族新机大火... 对于整个手机市场来说,华米OV等国产手机的市场大战已经日渐稳定,各家手机企业都处于平淡化的状态,就在...