使用long类型的值存入redis,用int类型无法取出
原因是因为代码中的key传递到内部进行序列化,不同类型的值序列化的结果不一样,就导致最终实际存入redis的key不一样
比如:
int x=1 假设序列化后是 1(int、Integer)
long y=1 就是 1(long,Long)
实际存入redis的key是序列化后的key,所以类型不同就无法获取到相同的value
使用long类型的值存入redis,用int类型无法取出
原因是因为代码中的key传递到内部进行序列化,不同类型的值序列化的结果不一样,就导致最终实际存入redis的key不一样
比如:
int x=1 假设序列化后是 1(int、Integer)
long y=1 就是 1(long,Long)
实际存入redis的key是序列化后的key,所以类型不同就无法获取到相同的value
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1487245.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!