为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要用byte[]来存储key value

为什么要用byte[]来存储key value?直接用string不行吗?

正在回答

1 回答

byte[]二进制数组,避免不同环境下因为编码的原因造成乱码的问题。假如用string,在真实的环境下,shiro在一台web服务器上,redis在另一台web服务器上,如果2台服务器设置编码不一致,程序中也没有特定指定key,value的编码,就可能传过去之后出现乱码的问题。而二进制数不会乱码。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要用byte[]来存储key value

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信