下载StackExchange.Redis源码
源码地址:
https://github.com/StackExchange/StackExchange.Redis
打开项目
创建测试项目
创建测试项目【SingleTestRedis】,Core3.1控制台程序,引用【StackExchange.Redis】项目
简单测试
测试代码如下,直接F5运行,调试StackExchange.Redis源码运行,可以直接查看内部方法的运行情况
using System; using StackExchange.Redis; namespace SingleTestRedis { class Program { static void Main(string[] args) { Console.WriteLine("测试StackExchange.Redis的锁"); var options = ConfigurationOptions.Parse("127.0.0.1:6379"); var connection = ConnectionMultiplexer.Connect(options); var db = connection.GetDatabase(29); string UserId = Guid.NewGuid().ToString().ToLower(); string key = "testLock:" + "3368"; string valud = Guid.NewGuid().ToString().ToLower(); TimeSpan expire = new TimeSpan(0, 0, 60); var r = db.LockTake(key, valud, expire); Console.WriteLine(r); Console.ReadKey(); } } }