- Redis4.0、5.0标准架构与集群架构均支持 sadd、scard、sdiff、sdiffstore、sinter、sinterstore、sismember、smembers、smove、spop、srandmember、srem、sscan、sunion、sunionstore 命令,而不支持 smismember 命令。
- Redis6.2版本标准架构与集群架构均支持 sadd、scard、sdiff、sdiffstore、sinter、sinterstore、sismember、smove、spop、srandmember、srem、sscan、sunion、sunionstore、smismember、 smembers 命令。
- 集群架构跨 Slot 场景不支持 sdiff、sdiffstore、sinter、sinterstore、smove、sunion、sunionstore 命令。
具体信息,请参见下表。✓ 表示支持,x 表示不支持,- 表示该命令不存在跨 Slot 访问的场景。
| 命令 | 4.0 内存版(标准架构) | 4.0 内存版(集群架构) | 5.0 内存版(标准架构) | 5.0 内存版(集群架构) | 6.2 内存版(标准架构) | 6.2 内存版(集群架构) | 内存版(集群架构)跨 Slot 支持 |
|---|---|---|---|---|---|---|---|
| sadd | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| scard | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| sdiff | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| sdiffstore | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| sinter | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| sinterstore | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| sismember | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| smembers | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| smove | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| spop | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| srandmember | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| srem | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| sscan | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
| sunion | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| sunionstore | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x |
| smismember | x | x | x | x | ✓ | ✓ | - |