yl
2023-03-29 af7cef297da2ac1937dbcf437c3a91b00658f6c2
VueWebApi/Tools/RedisHelper.cs
@@ -42,9 +42,9 @@
                PooledRedisClientManager prc = new PooledRedisClientManager(readWriteHosts, readOnlyHosts,
                new RedisClientManagerConfig
                {
                    MaxWritePoolSize = readWriteHosts.Length * 5,
                    MaxReadPoolSize = readOnlyHosts.Length * 5,
                    AutoStart = true,
                    MaxWritePoolSize = readWriteHosts.Length * 512,  //最大写链接数
                    MaxReadPoolSize = readOnlyHosts.Length * 512,    //最大读链接数
                    AutoStart = true,                              //自动重启
                }, i, 200, 10);// { RedisClientFactory = (IRedisClientFactory)RedisCacheClientFactory.Instance.CreateRedisClient("127.0.0.1", 6379) }; 
                pools.Add(i, prc);
            }
@@ -121,6 +121,7 @@
        public bool Remove(string key, int db = 0)
        {
            Redis = (RedisClient)ChooseRedisInstance(db).GetClient();
            Redis.Dispose();
            return Redis.Remove(key);
        }
@@ -164,6 +165,7 @@
            var redisList = iredisClient.Lists[listId];
            redisList.AddRange(values);
            iredisClient.Save();
            Redis.Dispose();
        }
        /// <summary>  
        /// 添加单个实体到链表中  
@@ -187,6 +189,7 @@
            var redisList = iredisClient.Lists[listId];
            redisList.Add(Item);
            iredisClient.Save();
            Redis.Dispose();
        }
        /// <summary>  
        /// 获取链表  
@@ -198,6 +201,7 @@
        {
            Redis = (RedisClient)ChooseRedisInstance(db).GetClient();
            IRedisTypedClient<T> iredisClient = Redis.As<T>();
            Redis.Dispose();
            return iredisClient.Lists[listId];
        }
        /// <summary>  
@@ -213,6 +217,7 @@
            var redisList = iredisClient.Lists[listId];
            redisList.RemoveValue(t);
            iredisClient.Save();
            Redis.Dispose();
        }
        /// <summary>  
        /// 根据lambada表达式删除符合条件的实体  
@@ -240,7 +245,7 @@
            T value = redisList.Where(func).FirstOrDefault();
            redisList.RemoveValue(value);
            iredisClient.Save();
            Redis.Dispose();
        }
        public void test()