redis sscan 集合(set)命令简介


一、命令简介

sscan 集合(set)命令在redis中主要功能是:

1 遍历显示一个集合键中的元素信息
2 通过表达式匹配,遍历显示一个集合键中指定的元素


二、命令使用说明

命令语法如下:

redis 192.168.8.123>sscan setKeyName count
或
redis 192.168.8.123>sscan setKeyName count match 正则表达式

注意事项:

 1 setKeyName须为集合(set)类型
 2 setKeyName如果为空 则返回(empty list or set)
 3 count 起始游标位置
 4 match 是指定命令匹配出相近元素的值
 

例:

  
  
redis 192.168.8.123:6379> flushdb  //清空当前redis数据库
OK
redis 192.168.8.123:6379> sadd k1 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 //生成一个集合 
(integer) 10
redis 192.168.8.123:6379> sadd k1 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 //生成一个集合 
(integer) 10
redis 192.168.8.123:6379> sscan k1 10 
1) "11"
2)  1) "v20"
    2) "v18"
    3) "v9"
    4) "v19"
    5) "v14"
    6) "v5"
    7) "v4"
    8) "v17"
    9) "v12"
   10) "v8"
redis 192.168.8.123:6379> sscan k1 11
1) "0"
2) 1) "v7"
   2) "v1"
   3) "v11"
   4) "v15"
   5) "v3"
redis 192.168.8.123:6379> sscan k1 0
1) "1"
2)  1) "v6"
    2) "v13"
    3) "v10"
    4) "v16"
    5) "v2"
    6) "v20"
    7) "v18"
    8) "v9"
    9) "v19"
   10) "v14"
redis 192.168.8.123:6379> sscan k1 1
1) "0"
2)  1) "v5"
    2) "v4"
    3) "v17"
    4) "v12"
    5) "v8"
    6) "v7"
    7) "v1"
    8) "v11"
    9) "v15"
   10) "v3"
redis 192.168.8.123:6379> sscan k1 0 match v1*
1) "1"
2) 1) "v13"
   2) "v10"
   3) "v16"
   4) "v18"
   5) "v19"
   6) "v14"
redis 192.168.8.123:6379> sscan k1 1 match v1*
1) "0"
2) 1) "v17"
   2) "v12"
   3) "v1"
   4) "v11"
   5) "v15" 

相关阅读:
redis sunionstore 集合(set)命令简介
redis sunion 集合(set)命令简介
redis srem 集合(set)命令简介
redis srandmember 集合(set)命令简介
redis spop 集合(set)命令简介
redis sismember 集合(set)命令简介
redis smembers 集合(set)命令简介
redis sinterstore 集合(set)命令简介
redis sinter 集合(set)命令简介
redis sdiffstore 集合(set)命令简介
redis sdiff 集合(set)命令简介
redis scard 集合(set)命令简介
redis sadd 集合(set)命令简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介