.net core 下的分布式事务锁

537 阅读1分钟

目录

系统分布式锁的用法

公司框架新增功能分布式锁:

锁的性能之王: 缓存 > Zookeeper >= 数据库

锁的实现

实现原理:核心采用StackExchange.Redis的LockTake方法实现。
支持同步获取锁,或者等待直到超时获取锁。

/// <summary>
    /// 分布式锁,提供全局分布式锁支持,以resource redis为基础
    /// 这个锁只能通过RpcContext来获取,通过自己手动释放
    /// </summary>
    public sealed class