Esempio n. 1
0
 /// <summary>
 /// 写入Redis
 /// </summary>
 /// <param name="key"></param>
 /// <param name="value"></param>
 /// <param name="exSeconds">缓存时间</param>
 public static void SetRedis(string key, string value, int exSeconds)
 {
     try
     {
         using (var redis = new RedisNativeProviderV2(_KeySpace, _TenantId))
         {
             var bytes = Encoding.UTF8.GetBytes(value);
             redis.SetEx(key, exSeconds, bytes);
         }
     }
     catch (Exception ex)
     {
         AppConnectLogHelper.Error(string.Format("SetRedis error:key={0},value={1},exSeconds={2}", key, value, exSeconds), ex);
     }
 }
Esempio n. 2
0
 public static void Add(int tenantId, string key, string value, DateTime?expire = null)
 {
     using (var redis = new RedisNativeProviderV2(REDIS_CACHE_KEYSPACE, tenantId))
     {
         var serializedValue = JsonConvert.SerializeObject(value);
         if (expire.HasValue)
         {
             redis.SetEx(key, expire.Value.Second, StringToBytes(serializedValue));
         }
         else
         {
             redis.Set(key, StringToBytes(serializedValue));
         }
     }
 }