加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 00:38:48 所属栏目:Java 来源:网络整理
导读:我在这里的研究得到的答案很复杂. 有人可以验证Redis服务器只能存储任何数值的表示吗? 例如,如果我在lpush中使用带有double类型的Java客户端(Jedis),在发送到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.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读