标签:tin -- 结果 store red 指定 nat 选项 参数
127.0.0.1:6379> sadd goodfood "potato" "tomato" "apple"
(integer) 3
smove source destination member
127.0.0.1:6379> sunionstore foods goodfood
(integer) 3
127.0.0.1:6379> sunionstore foods goodfood
(integer) 3
127.0.0.1:6379> sismember foods "apple"
(integer) 1
127.0.0.1:6379> scard foods
(integer) 3
127.0.0.1:6379> smembers foods
1) "apple"
2) "tomato"
3) "potato"
127.0.0.1:6379> srandmember foods
"apple"
127.0.0.1:6379> srandmember foods 2
1) "apple"
2) "potato"
127.0.0.1:6379> sunion foods goodfood
1) "apple"
2) "tomato"
3) "potato"
127.0.0.1:6379> sdiff foods goodfood
(empty list or set)
127.0.0.1:6379> sdiffstore difffood foods goodfood
(integer) 0
127.0.0.1:6379> sinter foods goodfood
1) "apple"
2) "tomato"
3) "potato"
127.0.0.1:6379> sinterstore newfood foods goodfood
(integer) 3
127.0.0.1:6379> spop foods
"potato"
127.0.0.1:6379> srem foods "apple"
(integer) 1
127.0.0.1:6379> zadd city:gdp 95 "beijing" 99.5 "shanghai" 98 "guangzhou"
(integer) 3
127.0.0.1:6379> zincrby city:gdp 3 "beijing"
"98"
127.0.0.1:6379> zcard city:gdp
(integer) 3
127.0.0.1:6379> zcount city:gdp 99 100
(integer) 1
ZLEXCOUNT 命令用于获取有序集合 key 中介于 min 和 max 范围内的元素数量,这个有序集合 key 中的所有元素的 score 值都相等。
参数 min 和 max 是一个区间,区间一般使用「(」或「[」表示,其中,「(」表示开区间,「(」指定的值不会被包含在范围之内;「[」表示闭区间,「[」指定的值会被包含在范围之内。另外,特殊值 + 和-在参数 min 和 max 中具有特殊含义,其中,+ 表示正无穷,-表示负无穷。我们向一个元素分数相同的有序集合发送命令 ZLEXCOUNT<zset>-+,将会返回这个有序集合中的所有元素。
127.0.0.1:6379> zrange city:gdp 0 -1
1) "beijing"
2) "guangzhou"
3) "shanghai"
127.0.0.1:6379> zscore city:gdp "beijing"
"98"
ZRANGEBYLEX 命令用于返回有序集合 key 中,元素 score 值介于 min 和 max 之间的元素,这个有序集合 key 中的所有元素具有相同的 score 值,它们按照字典序排序。如果有序集合 key 中的元素对应的 score 值不同,则在执行该命令后,返回的结果是未指定的(unspecified)。
可选的 LIMIT offset count 参数用于获取指定范围内的匹配元素。此时,需要注意,如果 offset 参数的值非常大,那么该命令在返回结果之前,需要先遍历到 offset 所指定的位置。
参数 min 和 max 是一个区间,区间一般使用「(」或「[」表示,其中,「(」表示开区间,「(」指定的值不会被包含在范围之内;「[」表示闭区间,「[」指定的值会被包含在范围之内。另外,特殊值 + 和-在参数 min 和 max 中具有特殊含义,其中,+ 表示正无穷,-表示负无穷。我们向一个元素分数相同的有序集合发送命令 ZRANGEBYLEX<zset>-+,将会返回这个有序集合中的所有元素。
127.0.0.1:6379> ZRANGEBYSCORE city:gdp 0 100
1) "beijing"
2) "guangzhou"
3) "shanghai"
RANGEBYSCORE 命令用于返回有序集合 key 中,所有 score 值介于 min 和 max 之间(包含等于 min 和 max)的元素。有序集合 key 中的元素按照 score 值从小到大的顺序排序。当你不知道 min 和 max 参数的具体值时,可以使用-inf 来表示 min 值,使用 +inf 来表示 max 值。在默认情况下,min 与 max 区间是闭区间(小于等于或大于等于),也可以在参数前面添加「(」符号来使用可选的开区间(小于或大于)。
当具有相同 score 值的元素时,有序集合元素会按照字典序排序。
使用 WITHSCORES 选项来返回元素的 score 值。
可选的 LIMIT offset count 参数用于获取指定范围内的匹配元素。如果 offset 参数的值非常大,那么该命令在返回结果之前,需要先遍历到 offset 所指定的位置。
127.0.0.1:6379> zrank city:gdp "shanghai"
(integer) 2
127.0.0.1:6379> zrem city:gdp "shanghai"
(integer) 1
标签:tin -- 结果 store red 指定 nat 选项 参数
原文地址:https://www.cnblogs.com/undefined22/p/12566219.html