Java通过Jedis插入数据到redis无法成功
2017-07-03 10:25
471 查看
需求,java通过jedis操作redis,通过jedis的setex插入一个键值对到redis无法成功,但是返回ok,redis中找不到该key
情形描述:
为了对redis中的每个key的作用做区分,分别加了前缀,比如用户的key为: user:用户名。
下面就是我的错误点,因为key包含了“:” 符号,而我的值也包含了此符号 “:”,并且key的长度太长,用的uuid的值,所以没办法保存,以此为戒。
列子:jedis.setex("user:uudi","da:shuaige");
经测试,key中包含了一些特殊符号,如果值也包含了一些特殊符号,会有可能保存失败。
所以解决办法是key加符号标示,key不在加入特殊符号。
但是在命令行直接操作redis,key和value都可以包含特殊符号。
如有这方面的大神,请告知下原有。
情形描述:
为了对redis中的每个key的作用做区分,分别加了前缀,比如用户的key为: user:用户名。
下面就是我的错误点,因为key包含了“:” 符号,而我的值也包含了此符号 “:”,并且key的长度太长,用的uuid的值,所以没办法保存,以此为戒。
列子:jedis.setex("user:uudi","da:shuaige");
经测试,key中包含了一些特殊符号,如果值也包含了一些特殊符号,会有可能保存失败。
所以解决办法是key加符号标示,key不在加入特殊符号。
但是在命令行直接操作redis,key和value都可以包含特殊符号。
如有这方面的大神,请告知下原有。
相关文章推荐
- JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)
- 在Java中使用Jedis操作Redis,在高并发的情况下,应用卡死、报无法获取连接错误的处理方式
- 当s2sh整合执行成功却无法插入数据时改正的方法
- Java通过Jedis操作Redis
- java通过mybatis往mysql数据库插入数据乱码
- AGS中通过FeatureServer插入数据失败、插入数据在WMTS请求中无法显示以及version概念的讨论
- 使用java和mybatis时遇到的数据无法插入问题
- linux-redis学习经历二,通过jedis用java来操作redis
- Json数据:通过Redis数据库序列化转换C++端JAVA端。
- 通过Jedis操作Redis的五种数据类型
- 【Java】内部类访问的外部变量定义成final (数据保持一致,外部修改后无法通知内部,编译的时候会通过构造方法传进来) Java内部类一般访问不了外部变量
- java通过jedis操作redis2.6入门
- java代码显示正确执行,但为何数据未成功插入数据库?原因如下
- 通过 java 把excel xls中数据转为可直接插入数据库的sql文件
- java中使用Jedis操作Redis数据库
- Java通过jedis操作redis(增删改查)
- java通过jedis使用redis,以及部分api介绍
- Java通过Jedis连接Redis异常,错误记录
- Windos10安装Redis3.0 在java中通过Jedis使用Redis
- JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)