yl
2022-07-08 350aef928584da9bb91d2de8646ce42e1f5758c1
VueWebApi/Tools/RedisHelper.cs
@@ -60,10 +60,9 @@
        /// <param name="openPooledRedis">是否开启缓冲池</param>  
        static RedisHelper()
        {
            //CreateManager(new string[] { "127.0.0.1:6379" }, new string[] { "127.0.0.1:6379" });
            CreateManager(new string[] { RedisIpConnString+":"+RedisPortConnString }, new string[] { RedisIpConnString + ":" + RedisPortConnString });
            Redis = prcm.GetClient() as RedisClient;
            //Redis = prcm.GetClient() as RedisClient;
        }
        #region Key/Value存储  
@@ -122,6 +121,7 @@
        public bool Remove(string key, int db = 0)
        {
            Redis = (RedisClient)ChooseRedisInstance(db).GetClient();
            Redis.Dispose();
            return Redis.Remove(key);
        }
@@ -165,6 +165,7 @@
            var redisList = iredisClient.Lists[listId];
            redisList.AddRange(values);
            iredisClient.Save();
            Redis.Dispose();
        }
        /// <summary>  
        /// 添加单个实体到链表中  
@@ -188,6 +189,7 @@
            var redisList = iredisClient.Lists[listId];
            redisList.Add(Item);
            iredisClient.Save();
            Redis.Dispose();
        }
        /// <summary>  
        /// 获取链表  
@@ -199,6 +201,7 @@
        {
            Redis = (RedisClient)ChooseRedisInstance(db).GetClient();
            IRedisTypedClient<T> iredisClient = Redis.As<T>();
            Redis.Dispose();
            return iredisClient.Lists[listId];
        }
        /// <summary>  
@@ -214,6 +217,7 @@
            var redisList = iredisClient.Lists[listId];
            redisList.RemoveValue(t);
            iredisClient.Save();
            Redis.Dispose();
        }
        /// <summary>  
        /// 根据lambada表达式删除符合条件的实体  
@@ -241,7 +245,7 @@
            T value = redisList.Where(func).FirstOrDefault();
            redisList.RemoveValue(value);
            iredisClient.Save();
            Redis.Dispose();
        }
        public void test()