社区
林在闪闪发光
帖子详情
林在闪闪发光
Java领域新星创作者
2022-12-16 22:23:38
分布式锁原理及使用
每个线程在访问时,先会去判断这个“坑位”有没有加锁,如果没有加锁,则自己占住加锁(然后获取数据,从缓存/数据库),别人来的时候看到加锁就会等待,当从坑位离开时,会删除锁,然后其他的才会继续站位。我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。占坑可以去Redis,也可以去数据库,可以去任何大家都可以访问到的地方。NX – 只有键key不存在的时候才会设置key的值。# 可以多开几个窗口进行测试。
https://blog.csdn.net/weixin_68829137/article/details/127142989
145
回复
打赏
收藏
分布式锁原理及使用
每个线程在访问时,先会去判断这个“坑位”有没有加锁,如果没有加锁,则自己占住加锁(然后获取数据,从缓存/数据库),别人来的时候看到加锁就会等待,当从坑位离开时,会删除锁,然后其他的才会继续站位。我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。占坑可以去Redis,也可以去数据库,可以去任何大家都可以访问到的地方。NX – 只有键key不存在的时候才会设置key的值。# 可以多开几个窗口进行测试。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
林在闪闪发光
4
社区成员
5
社区内容
发帖
与我相关
我的任务
林在闪闪发光
你无法平息海浪,但你可以学会冲浪
复制链接
扫一扫
分享
社区描述
你无法平息海浪,但你可以学会冲浪
spring cloud
spring boot
java
个人社区
上海·浦东新区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章