RedisValue token = Environment.MachineName;
//lock_key表示的是redis数据库中该锁的名称,不可重复。
//token用来标识谁拥有该锁并用来释放锁。
//TimeSpan表示该锁的有效时间。10秒后自动释放,避免死锁。
if (db.LockTake("lock_key", token, TimeSpan.FromSeconds(10)))
{
try
{
//TODO:开始做你需要的事情
Thread.Sleep(5000);
}
finally
{
db.LockRelease("lock_key", token);//释放锁
}
}

 

http://t.zoukankan.com/fanfan-90-p-13247080.html

相关文章:

  • 2021-04-11
  • 2021-07-09
  • 2021-04-27
  • 2021-07-25
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
猜你喜欢
  • 2021-07-17
  • 2021-04-16
  • 2021-09-27
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
相关资源
相似解决方案