Redis是否仅允许字符串表示但不允许数字值
我在这里的研究中得到了不同的答案。
有人可以验证Redis服务器只能存储任何数值的表示吗?
例如,如果我在lpush中使用具有双重类型的Java客户端(Jedis),在发送给Redis之前是否需要将其转换为等效于字符串类型的内容?
还是有一种方法可以发送诸如double之类的实际数字类型?如果是这样,是否有任何示例代码说明了如何实现此目的?
谢谢
回答:
Redis将所有内容存储在字符串或字符串表示形式中。甚至INCR之类的功能也可以通过先将其解析为INTEGER然后执行操作来工作
注意:这是字符串操作,因为Redis没有专用的整数类型。存储在密钥处的字符串被解释为以10为基数的64位带符号整数来执行该操作。
Redis以整数表示形式存储整数,因此对于实际上包含整数的字符串值,没有开销来存储整数的字符串表示形式。
还有杰迪斯;从源头看,我不认为它支持字符串以外的任何其他功能
以上是 Redis是否仅允许字符串表示但不允许数字值 的全部内容, 来源链接: utcz.com/qa/409999.html