c# 菜鸟级别 redis lock锁 和appsettings配置代码

{
  "redis_server_session": "127.0.0.1:6379",
  "redis_max_read_pool": "3",
  "redis_max_write_pool": "3"
}
 

class RedisHelper
 {
     private static readonly object Locker = new object();
     private ConnectionMultiplexer Redis { get; set; }
     private IDatabase DB { get; set; }
     public RedisHelper(string connection)
     {
         if (Redis == null)
         {
             // 锁定某一代码块,让同一时间只有一个线程访问该代码块
             lock (Locker)
             {
                 if (Redis == null || !Redis.IsConnected)
                 {
                 Redis = ConnectionMultiplexer.Connect("127.0.0.1:6379,defaultDatabase=" + connection + ",password=password");
                 DB = Redis.GetDatabase();
                 }
             }
         }

     }
     public bool SetValue(string key, string value)
     {
         return DB.StringSet(key, value);
     }
     public string GetValue(string key)
     {
         return DB.StringGet(key);
     }
     public bool DeleteKey(string key)
     {
         return DB.KeyDelete(key);
     }


 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沪上百卉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值