永发信息网

Redis中String和byte各自在什么时候使用,有什么区别

答案:2  悬赏:0  手机版
解决时间 2021-11-09 16:23
  • 提问者网友:王者佥
  • 2021-11-08 16:13
Redis中String和byte各自在什么时候使用,有什么区别
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-11-08 17:47
byte是字节型数据,string是字符串型数据,它们的数据类型不同。
一、字符串型。
字符串型的变量,字符码范围为0到255,可以声明变长和定长字符串。
用“String*大小”的语法声明一个定长字符串。在Visual Basic中,文字字符串要用引号引起来。
二、字节型。
变量包含二进制数时,使用字节型。在转换格式期间,最好用字节型变量存储二进制数。
§除了一元减法外,可以对整数进行处理的运算符均可处理字节型的数据类型。因为字节型是从0到255的无符号类型,所以不能表示负数。
全部回答
  • 1楼网友:青灯有味
  • 2021-11-08 18:06
redis中所有的数据都是以byte[]形式存储的,所以说redis内部其实是没有数据类型的概念的。我们使用redis的api进行数据操作时,可以操作byte[]类型的数据,也可以操作String类型的数据(其实String类型最终还是转为了byte[]型)。
要问什么时候用String,什么时候用byte[],这个要看你业务类型了,如果要存放的数据都是字符串,那肯定优先使用String了,不过你也可以转换为byte[]再存储也可以。byte[]类型在存储对象型的值时很方便,可以将对象序列化后直接存储,取值时再反序列化即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯