WRONGTYPE Operation against a key holding the wrong kind of value:类型搞混弄出的错误
2016-12-13 17:34
513 查看
今天用C# 连接Redis做性能测试,用的接口是StackExchange.Redis,按照正常的思路获取数据库连接,代码如下:
然后就向里边添加数据,类似的代码如下:
弄完以后用Redis-cli连接Redis,命令是:
登录成功以后用get的方式获取如:get 1,发现报错:WRONGTYPE Operation against a key holding the wrong kind of value,到网上看看有说值重复的说啥的都有,后来检查代码发现我添加数据的时候用的是this.db.SetAdd(key, value);这句的意思是向集合中添加代码的,后来修改成 this.db.StringSet(key, value);就一切正常了
本来就是一个非常基础的问题查啊查,还以为是key值或value值出现特殊字符造成的呢,查了半天,如果以后有兄弟遇到像我一样的问题不妨去看看你的类型是不是有问题,对了当时用get的时候报错,用smembers 1 都能出来值已经很明显那个是一个集合了,新手兄弟们一起吸取教训啊,老鸟们别嫌我说话烦啊,这个不是给老手看的
1 string conn = "我的ip:6379,password=登录密码"; 2 3 ConnectionMultiplexer client = ConnectionMultiplexer.Connect(conn); 4 5 IDatabase db = client.GetDatabase(2);
然后就向里边添加数据,类似的代码如下:
1 RedisKey key ="1"; 2 3 RedisValue value = "...."; 4 5 this.db.SetAdd(key, value);
弄完以后用Redis-cli连接Redis,命令是:
redis-cli -h 192.168.1.XXX -p 6379 -a 登录密码
登录成功以后用get的方式获取如:get 1,发现报错:WRONGTYPE Operation against a key holding the wrong kind of value,到网上看看有说值重复的说啥的都有,后来检查代码发现我添加数据的时候用的是this.db.SetAdd(key, value);这句的意思是向集合中添加代码的,后来修改成 this.db.StringSet(key, value);就一切正常了
本来就是一个非常基础的问题查啊查,还以为是key值或value值出现特殊字符造成的呢,查了半天,如果以后有兄弟遇到像我一样的问题不妨去看看你的类型是不是有问题,对了当时用get的时候报错,用smembers 1 都能出来值已经很明显那个是一个集合了,新手兄弟们一起吸取教训啊,老鸟们别嫌我说话烦啊,这个不是给老手看的
相关文章推荐
- redis下的错误WRONGTYPE Operation against a key holding the wrong kind of value
- redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value
- Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value 解决处理
- WRONGTYPE Operation against a key holding the wrong kind of value
- Redis:WRONGTYPE Operation against a key holding the wrong kind of value
- Redis:WRONGTYPE Operation against a key holding the wrong kind of value
- WRONGTYPE Operation against a key holding the wrong kind of value
- Redis报错:(error) WRONGTYPE Operation against a key holding the wrong kind of value
- WRONGTYPE Operation against a key holding the wrong kind of value
- WRONGTYPE Operation against a key holding the wrong kind of value
- WRONGTYPE Operation against a key holding the wrong kind of value
- redis WRONGTYPE Operation against a key holding the wrong kind of value
- WRONGTYPE Operation against a key holding the wrong kind of value
- Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
- Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
- Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
- Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
- redis 报Operation against a key holding the wrong kind of value警告的解决方法
- Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
- redis.clients.jedis.exceptions.JedisDataException: ERR Operation against a key holding the wrong kin