摘要:添加一个值命令格式获取的数量命令格式判断是否是的命令格式获取的所有命令格式随机弹出指定数量的元素命令格式移除指定元素命令格式获取指定集合的并集命令格式将指定集合的并集存储到新的命令格式返回指定集合的交集命令格式将指定集合的交集存到新的命令格
0x001 添加一个值
命令格式:
SADD key member [member1 member2 ...]
SADD goods apple banana0x002 获取set的数量
命令格式:
SCARD key
127.0.0.1:6379> SCARD goods (integer) 20x003判断是否是set的member
命令格式:
SISMEMBER key member [member1 member2 ...]
127.0.0.1:6379> SISMEMBER uid1 1 (integer) 10x004 获取set的所有member
命令格式:
SMEMBERS key
127.0.0.1:6379> SMEMBERS goods 1) "banana" 2) "apple"0x005 随机弹出指定数量的元素
命令格式:
SPOP key
127.0.0.1:6379> SADD uid 1 2 3 4 5 6 7 (integer) 7 127.0.0.1:6379> SPOP uid "4" 127.0.0.1:6379> 127.0.0.1:6379> SPOP uid "7" 127.0.0.1:6379> SPOP uid 2 1) "2" 2) "6"0x006 移除指定元素
命令格式:
SREM key member [member1 member2 ...]
127.0.0.1:6379> DEL uid (integer) 1 127.0.0.1:6379> SADD uid 1 2 3 4 5 6 7 (integer) 7 127.0.0.1:6379> SREM uid 1 2 3 4 (integer) 4 127.0.0.1:6379> SMEMBERS uid 1) "5" 2) "6" 3) "7"0x007 获取指定集合的并集
命令格式:
SUNION key member [member1 member2 ...]
127.0.0.1:6379> SADD uid1 1 2 3 4 5 6 (integer) 6 127.0.0.1:6379> SADD uid2 3 4 5 6 7 8 (integer) 6 127.0.0.1:6379> SUNION uid1 uid2 1) "1" 2) "2" 3) "3" 4) "4" 5) "5" 6) "6" 7) "7" 8) "8"0x008 将指定集合的并集存储到新的set
命令格式:
SADD key member [member1 member2 ...]
127.0.0.1:6379> SUNIONSTORE uid3 uid1 uid2 (integer) 8 127.0.0.1:6379> SMEMBERS uid3 1) "1" 2) "2" 3) "3" 4) "4" 5) "5" 6) "6" 7) "7" 8) "8"0x009 返回指定集合的交集
命令格式:
SINTER key1 key2
127.0.0.1:6379> SINTER uid1 uid2 1) "3" 2) "4" 3) "5" 4) "6"0x010 将指定集合的交集存到新的set
命令格式:
SINTERSTORE key1 [key2 key3 ...]
127.0.0.1:6379> SINTERSTORE uid3 uid1 uid2 (integer) 4 127.0.0.1:6379> SMEMBERS uid3 1) "3" 2) "4" 3) "5" 4) "6"0x011 返回指定集合的差集
命令格式:
SDIFF key1 [key2 key3 ...]
127.0.0.1:6379> SDIFF uid1 uid2 1) "1" 2) "2"0x012 将指定集合的差集存储到新的set
命令格式:
SDIFFSTORE key1 [key2 key3 ...]
127.0.0.1:6379> SDIFFSTORE uid3 uid1 uid2 (integer) 2 127.0.0.1:6379> SMEMBERS uid3 1) "1" 2) "2"
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/36615.html
摘要:设置值并获取命令格式获取指定区间的值命令格式如果不存在,则返回空设置新值,并返回旧的值命令格式如果值不存在,则返回,但是设置的新值是成功的获取多个命令格式不存在的时候才设置的值命令格式获取字符串长度命令格式设置多个键值对命令格式是数字的情况 0x001 设置值并获取 命令格式:SET key | GET key 127.0.0.1:6379> SET name helloworld O...
摘要:概述是存储键值对的数据库,存储形式可以表达为如下是二进制安全的,这意味着可以使用任意的二进制序列作为,从类似的字符串到一个文件内容,甚至空字符串也可以。 0x001 概述 redis是存储键值对的数据库,存储形式可以表达为如下: key value key value key value key value key value key:key是二进制安全的,...
摘要:添加元素命令格式查看成员的数量命令格式查看某一区间分数的成员数量命令格式查看某一区间索引的数量命令格式查看某一元素的索引命令格式获取某个索引区间的值命令格式获取某个分数区间的值命令格式获取某个索引区间的值命令格式获取某个元素的分数命令格式 0x001 添加元素 命令格式:ZADD score member [score member ...] 127.0.0.1:6379> ZADD...
摘要:交互模式到目前为止,我们探索了如何像使用命令行程序一样使用。命令将会发送到服务端,运行完成之后将会返回并渲染为简单的可阅读性好的输出。如果用户尝试连接一个不可达的实例,将会进入不可连接模式并在每次输入新的命令的时候重新尝试连接一次。 0x001 交互模式 到目前为止,我们探索了如何像使用命令行程序一样使用redis-cli。这种方式在使用脚本或者测试的时候的确是一种好的方式,但是大多数...
摘要:和命令格式推入值推出值获取长度只有存在这个,才推入值反向推入值只有存在这个,才反向推入值推入一个值推入另一个值弹出一个值弹出另一个值为空的时候,弹出的为推入一个值推入多个值获取长度获取索引为的值推入不存在的,返回推如存在的反序推入值只 0x001 PUSH和POP 命令格式: LPUSH key value [value2 value3...]:推入值 LPOP key val...
阅读 1954·2021-11-24 10:26
阅读 2277·2021-11-16 11:44
阅读 1508·2021-09-22 15:26
阅读 1014·2021-09-22 10:02
阅读 3304·2021-09-10 11:11
阅读 2954·2021-09-07 10:25
阅读 3423·2021-09-01 10:41
阅读 878·2021-08-27 13:11