.Net Core高同時業務、ロックを追加
高同時業務、同時発生のいくつかの異常な問題を避けるべきで、ロックをプラスする必要があって、Redisのロックを利用します
10秒タイムアウト、タイムアウト異常放出
10秒タイムアウト、タイムアウト異常放出
using (var redisLocker =
new RedisLocker(_appApiRedisConfig, $"SaveStudyStatus:{accountId}",
10000, 10000))
{
if (!redisLocker.Success)
{
throw new TimeoutException();
}
}