月度归档:2016年11月

redis 数据库 数据类型 “有序集合(sorted set)” 简介


一、redis 有序集合(sorted set)简介

有序集合 满足集合所有特性,
唯一的区别是, 有序集合在每个元素上都附加一个排序字段,排序字段可以重复。

相关阅读:
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis smove 集合(set)命令简介


一、命令简介

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

将特定的一个元素,从指定的一个集合移动至另一个集合中


二、命令使用说明

命令语法如下:

redis 192.168.8.123>smove 源集合  目标集合  待移动元素
注意事项:

 1 源集合 不存时,返回影响个数0
 2 待异动元素 不存在时 返回影响个数0
 3 目标集合 不存在时,系统会创建集合 然后把待异动元素放入新建的集合
 4 如果命令成功后,待异动元素会从 源集合  移动至 目标集合中


例:

 redis 192.168.8.123:6379> flushdb //清空当前数据库 
OK
redis 192.168.8.123:6379> sadd k1 v1 v2 v3  //生成一个集合
(integer) 3 
redis 192.168.8.123:6379> smove k1 k3 v1  //移动成功后 创建集合 k3 返回影响个数1
(integer) 1
redis 192.168.8.123:6379> smove k2 k3 v1 //对源集合不存在的数据 执行移动 返回0
(integer) 0
redis 192.168.8.123:6379> smove k1 k3 v900
(integer) 0
redis 192.168.8.123:6379> sadd k5 v5
(integer) 1
redis 192.168.8.123:6379> smove k1 k5 v2
(integer) 1
redis 192.168.8.123:6379> smembers k5
1) "v2"
2) "v5"
redis 192.168.8.123:6379> smembers k1
1) "v3" 

如下图所示:

redis smove set命令用法简介

redis smove set命令用法简介


相关阅读:
redis sscan 集合(set)命令简介
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数据库简介

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数据库简介