java – Redis是否只允许字符串表示而不允许数字值

前端之家收集整理的这篇文章主要介绍了java – Redis是否只允许字符串表示而不允许数字值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里的研究得到的答案很复杂.

>有人可以验证Redis服务器只能存储任何数值的表示吗?
>例如,如果我在lpush中使用带有double类型的Java客户端(Jedis),在发送到Redis之前是否需要将其转换为等效的字符串类型?
>或者有没有办法可以发送实际的数字类型,如双?如果是这样,是否有任何关于如何实现此目的的示例代码

谢谢

解决方法

Redis以字符串或字符串表示形式存储所有内容.
甚至像 INCR这样的函数首先将其解析为INTEGER然后执行操作

Note: this is a string operation because Redis does not have a dedicated integer type. The string stored at the key is interpreted as a base-10 64 bit signed integer to execute the operation.

Redis stores integers in their integer representation,so for string values that actually hold an integer,there is no overhead for storing the string representation of the integer.

而且,杰迪斯说.看源,我不认为它支持除字符串以外的任何其他东西

猜你在找的Java相关文章