首页/数据/数据库速查/SISMEMBER / SMISMEMBER 成员判断
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条
Redis 命令96 条
Redis 运维与场景124 条

SISMEMBER / SMISMEMBER 成员判断

判断成员是否存在:SISMEMBER 单个返回 1/0,SMISMEMBER(6.2+)一次判断多个,结果按序返回 0/1 数组。

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

示例

示例
SADD blacklist:ip 1.2.3.4 5.6.7.8
SISMEMBER blacklist:ip 1.2.3.4     # 1
SISMEMBER blacklist:ip 9.9.9.9     # 0
SMISMEMBER blacklist:ip 1.2.3.4 9.9.9.9 5.6.7.8
# 1) 1  2) 0  3) 1
SISMEMBERO(1) 单成员判断
SMISMEMBER批量判断(6.2+),减少 RTT
返回1=存在 0=不存在
黑名单/白名单类场景先用 SISMEMBER 挡在缓存层;key 不存在时返回 0 而不是报错,逻辑上等价「名单为空」。

易错点

  • 批量判断用循环 SISMEMBER:N 次 RTT,改成 SMISMEMBER 一次搞定
  • 6.2 以下环境用 SMISMEMBER:命令不存在,部署前核对版本

数据来源与参考

  • Redis 官方文档: SISMEMBER
  • Redis 官方文档: SMISMEMBER

相关工具

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