catbiscuit

Results 1 comments of catbiscuit

> > 用 Eval + Lua > > RedisHelper.Set( key, value, expireSeconds, esists),这个方法已经确保了设置过期时间是原子性的,这么理解对吗 看了生成的redis命令,这个方法好像可以直接拿来创建锁。 命令和截图: var b = await RedisHelper.SetAsync(key, value, 60, CSRedis.RedisExistence.Nx); ![图片](https://user-images.githubusercontent.com/29559322/142829446-49e398e4-cc1e-4034-97b4-0f61647338f4.png) 1637570428.830671 [15 127.0.0.1:60828] "SET" "testLock:12138" "45b987ce-c129-4360-aa5c-68972d58e448"...