【发布时间】:2019-07-19 05:45:38
【问题描述】:
我正在向排序集添加值,其中分数可能高达 38 位,例如 5.5857766150356906e+37。从我的测试来看,redis 似乎可以很好地处理zrangebyscore 之类的命令,但我仍然觉得我需要问一下——这些分数有多大限制?
当我开始存储更多值时,我是否在做一些对日常 redis 来说过于昂贵的事情?
【问题讨论】:
标签: redis
我正在向排序集添加值,其中分数可能高达 38 位,例如 5.5857766150356906e+37。从我的测试来看,redis 似乎可以很好地处理zrangebyscore 之类的命令,但我仍然觉得我需要问一下——这些分数有多大限制?
当我开始存储更多值时,我是否在做一些对日常 redis 来说过于昂贵的事情?
【问题讨论】:
标签: redis
根据Redis documentation,排序后的集合得分为:
双精度浮点数的字符串表示。
double-precision floating point number:
允许表示介于 10-308 和 10308 之间的数字,精度为 15-17 位小数。
所以你很好。
【讨论】: