首页/数据/数据库速查/ZSCORE / ZMSCORE 读分数
Redis 命令96 条

ZSCORE / ZMSCORE 读分数

读取成员分数:ZSCORE 单个(成员不存在返回 nil),ZMSCORE(6.2+)批量读取;分数以字符串返回,注意精度。

数据库速查数据更新于 2026-10-12

示例

示例
ZADD rank 100 u1 200 u2
ZSCORE rank u1              # "100"
ZSCORE rank missing         # (nil)
ZMSCORE rank u1 u2 missing
# 1) "100"  2) "200"  3) (nil)
ZSCORE返回分数(字符串)或 nil
ZMSCORE批量按序返回
精度double 浮点,整数在 2^53 内精确
用分数存时间戳(毫秒)在 2^53 范围内整数精确,安全;大整数 ID 当分数超过 2^53 会丢精度。

易错点

  • 把分数当字符串做数值比较:应先解析为数字,格式化差异会误导
  • 雪花 ID(64 位)当 score:超过双精度精度上限,排序结果错乱

数据来源与参考

  • Redis 官方文档: ZSCORE
  • Redis 官方文档: ZMSCORE

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌