文章分类 -  分布式锁

redlock
摘要:Redis实现分布式锁--Redlock篇_redis分布式锁redlock-CSDN博客 阅读全文

posted @ 2023-12-06 09:07 是水饺不是水饺 阅读(11) 评论(0) 推荐(0) 编辑

分布式锁 Lua脚本 (四)
摘要:前三章 介绍了 阻塞锁 乐观锁 redlock ,现在介绍 用Lua脚本的方式 ,这种方式并不是锁 ,他避开了 锁的应用 利用了 redis的 单线程 原子性的 特性完美规避了锁的使用也规避了 计算 业务时间和 锁过期时间和等待时间 ,所以 遇到 使用 分布式锁的情况 应该首选Lua脚本的方式 Lu 阅读全文

posted @ 2023-11-12 11:47 是水饺不是水饺 阅读(27) 评论(0) 推荐(0) 编辑

分布式锁 redlock(三)
摘要:本文介绍 redlock github 地址 GitHub - samcook/RedLock.net:C 语言中 Redlock 算法的实现# 该程序集 可以 使用 独立的 非主从复制的 redis 也可以使用 主从复制的redis 他也依赖于 StackExchange.Redis 这种方式 也 阅读全文

posted @ 2023-11-12 00:41 是水饺不是水饺 阅读(45) 评论(0) 推荐(0) 编辑

分布式锁 乐观锁(二)
摘要:本文介绍了 redis 乐观锁 使用的是 Nuget ServiceStack 乐观锁的核心是用户每次抢购 直接返回结果 用户不用等待 ,如果还想抢购用户再次发起请求抢购 第一次抢 第二次抢 第三次抢 库存就没有了 上代码 /// <summary> /// 乐观锁 /// </summary> p 阅读全文

posted @ 2023-11-11 22:52 是水饺不是水饺 阅读(5) 评论(0) 推荐(0) 编辑

分布式锁 阻塞锁(一)
摘要:本文介绍 redis 阻塞锁 使用的 类库 Nuget 查找 ServiceStack.Redis 阻塞锁 主要 考虑的是 锁等待时间的 设置 ,业务初期 时间设置 看似没有问题 但是 上线很久 数据增多 业务量大执行业务时间会增加 那么 会出现 取锁的当前时间 大于 锁的等待时间 抛了异常的情况, 阅读全文

posted @ 2023-11-11 19:21 是水饺不是水饺 阅读(40) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示