在redis中使用HSET存储INT
我正在使用redis使用在redis中使用HSET存储INT,redis,Redis,我正在使用redis使用HSET存储一些数值。下面是我正在使用的一个示例命令 HSET "abc" "field" 123 我希望它存储一个整数,但当我执行HGETALL时,它原来是一个字符串: 1) "field" 2) "123" 我的两个问题是: 有没有办法使用HSET在redis中存储整数 这样做是否有节省空间的好处 发件人: 以下命令将以整数答复:SETNX、DEL、, 存在、递增、递增、递减、递减、递减、DBSIZE、LASTSAVE、重命名、移动、, 艾伦,萨德,斯雷姆,西斯曼
HSET
存储一些数值。下面是我正在使用的一个示例命令
HSET "abc" "field" 123
我希望它存储一个整数,但当我执行HGETALL
时,它原来是一个字符串:
1) "field"
2) "123"
我的两个问题是:
HSET
在redis中存储整数HSET
的回复是一个字符串,但这并不意味着Redis就这样存储了您的信息
从
由于Redis 2.2,许多数据类型都经过了优化,最多可使用更少的空间
一定尺寸仅由整数组成的散列、列表和集合,以及
排序集,当小于给定数量的元素时,最多为
最大元素大小,以非常节省内存的方式进行编码
使用的内存最多减少10倍(使用的内存最多减少5倍
平均储蓄)
此外,在本页中还有一些命令,用于配置Redis以设置该优化的阈值