tangxu
2023-04-10 9c283c00da89516d2456e70a00fb61534c535576
Component/IStation.Redis/RedisClientHelper.cs
@@ -73,32 +73,6 @@
            RegisterEvent();
        }
        /// <summary>
        /// 静态的构造函数,
        /// 构造函数是属于类的,而不是属于实例的
        /// 就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。
        /// </summary>
        public RedisClientHelper(string password, out string info)
        {
            info = string.Empty;
            //var ip = "172.23.244.126:6379"; //192.168.244.126 // localhost
            //192.168.244.126
            var ip = "192.168.244.126:6379";
            var options = ConfigurationOptions.Parse(ip);//redis 地址
            options.AbortOnConnectFail = false;//如果为true,在没有可用服务器时,Connect不会创建连接
            options.Password = "Yxyw2021@redis";//redis 密码
            var con = options.ToString();//
            _connMultiplexer = ConnectionMultiplexer.Connect(options);//创建连接对象
            RegisterEvent();
            _db = _connMultiplexer.GetDatabase(3);//获取对应数据库
            info = ip;
        }
        /// <summary>
        /// 重载构造器,获取redis内部数据库的交互式连接
        /// </summary>
@@ -265,23 +239,18 @@
        /// </summary>
        public bool HashSetJosn<T>(string redisKey, string hashField, T value)
        { 
            var json = JsonHelper.Object2Json(value);
            var result = _db.HashSet(redisKey, hashField, json, When.Always);
            return result;
        }
        /// <summary>
        /// 在hash中设定值 json序列化
        /// </summary>
        public bool HashSetJosn<T>(string redisKey, string hashField, T value, out string redisInfo)
            var result = false;
            try
        {
            redisInfo = string.Empty;
            var json = JsonHelper.Object2Json(value);
            var result = _db.HashSet(redisKey, hashField, json);
                result = _db.HashSet(redisKey, hashField, json);
            }
            catch (Exception ex)
            {
                var a = ex.Message;
            }
            return result;
        }
        /// <summary>
        /// 在hash 中获取值 json反序列化