首页 > 代码库 > Redis之创建

Redis之创建

redis配置文件信息

  public sealed class RedisConfigInfo    {        /// <summary>        /// 可写的Redis链接地址        /// format:ip1,ip2        /// </summary>        public string WriteServerList = "127.0.0.1:6379";        /// <summary>        /// 可读的Redis链接地址        /// format:ip1,ip2        /// </summary>        public string ReadServerList = "127.0.0.1:6379";        /// <summary>        /// 最大写链接数        /// </summary>        public int MaxWritePoolSize = 60;        /// <summary>        /// 最大读链接数        /// </summary>        public int MaxReadPoolSize = 60;        /// <summary>        /// 本地缓存到期时间,单位:秒        /// </summary>        public int LocalCacheTime = 180;        /// <summary>        /// 自动重启        /// </summary>        public bool AutoStart = true;        /// <summary>        /// 是否记录日志,该设置仅用于排查redis运行时出现的问题,        /// 如redis工作正常,请关闭该项        /// </summary>        public bool RecordeLog = false;    }

  RedisManager:

public class RedisManager    {        /// <summary>        /// redis配置文件信息        /// </summary>        private static RedisConfigInfo RedisConfigInfo = new RedisConfigInfo();        private static PooledRedisClientManager prcManager;        /// <summary>        /// 静态构造方法,初始化链接池管理对象        /// </summary>        static RedisManager()        {            CreateManager();        }        /// <summary>        /// 创建链接池管理对象        /// </summary>        private static void CreateManager()        {            string[] WriteServerConStr = RedisConfigInfo.WriteServerList.Split(‘,‘);            string[] ReadServerConStr = RedisConfigInfo.ReadServerList.Split(‘,‘);            prcManager = new PooledRedisClientManager(ReadServerConStr, WriteServerConStr,                             new RedisClientManagerConfig                             {                                 MaxWritePoolSize = RedisConfigInfo.MaxWritePoolSize,                                 MaxReadPoolSize = RedisConfigInfo.MaxReadPoolSize,                                 AutoStart = RedisConfigInfo.AutoStart,                             });        }        /// <summary>        /// 客户端缓存操作对象        /// </summary>        public static IRedisClient GetClient()        {            return prcManager.GetClient();        }    }

  

Redis之创建