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);  1637570428.830671 [15 127.0.0.1:60828] "SET" "testLock:12138" "45b987ce-c129-4360-aa5c-68972d58e448"...