Redis笔记【Set、SortSet、Pub/Sub、Tran
作者:
弱的抠脚 | 来源:发表于
2016-12-02 10:24 被阅读72次
命令 |
功能 |
示例 |
SADD |
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略 |
SADD key member [member ...] |
SCARD |
返回集合 key 的基数(集合中元素的数量) |
SCARD key |
SDIFF |
返回一个集合的全部成员,该集合是所有给定集合之间的差集 |
SDIFF key [key] |
SDIFFSTORE |
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集 |
SDIFFSTORE destination key [key ...] |
SINTER |
返回一个集合的全部成员,该集合是所有给定集合的交集 |
SINTER key [key ...] |
SINTERSTORE |
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集 |
SINTERSTORE destination key [key ...] |
SISMEMBER |
判断 member 元素是否集合 key 的成员 |
SISMEMBER key member |
SMEMBERS |
返回集合 key 中的所有成员 |
SMEMBERS key |
SMOVE |
将 member 元素从 source 集合移动到 destination 集合 |
SMOVE source destination member |
SPOP |
移除并返回集合中的一个随机元素 |
SPOP key |
SRANDMEMBER |
如果命令执行时,只提供了 key 参数,那么返回集合中的一个随机元素。如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。如果 count 大于等于集合基数,那么返回整个集合。如果 count 为负数,那么命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度为 count 的绝对值 |
SRANDMEMBER key [count] |
SREM |
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略 |
SREM key member [member ...] |
SUNION |
返回一个集合的全部成员,该集合是所有给定集合的并集 |
SUNION key [key ...] |
SUNIONSTORE |
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集 |
SUNIONSTORE destination key [key ...] |
命令 |
功能 |
示例 |
ZADD |
将一个或多个 member 元素及其 score 值加入到有序集 key 当中 |
ZADD key score member [[score member] [score member] ...] |
ZCARD |
返回有序集 key 的基数 |
ZCARD key |
ZCOUNT |
返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量 |
ZCOUNT key min max |
ZINCRBY |
为有序集 key 的成员 member 的 score 值加上增量 increment |
ZINCRBY key increment member |
ZRANGE |
返回有序集 key 中,指定区间内的成员 |
ZRANGE key start stop [WITHSCORES] |
ZRANGEBYCORE |
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列 |
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] |
ZRANK |
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列 |
ZRANK key member |
ZREM |
移除有序集 key 中的一个或多个成员,不存在的成员将被忽略 |
ZREM key member [member ...] |
ZREMRANGEBYRANK |
移除有序集 key 中,指定排名(rank)区间内的所有成员 |
ZREMRANGEBYRANK key start stop |
ZREMRANGEBYSCORE |
移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员 |
ZREMRANGEBYSCORE key min max |
ZREVRANGE |
返回有序集 key 中,指定区间内的成员 |
ZREVRANGE key start stop [WITHSCORES] |
ZREVRANGEBYSCORE |
返回有序集 key 中, score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。有序集成员按 score 值递减(从大到小)的次序排列 |
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] |
ZREVRANK |
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序 |
ZREVRANK key member |
ZSCORE |
返回有序集 key 中,成员 member 的 score 值 |
ZSCORE key member |
ZUNIONSTORE |
计算给定的一个或多个有序集的并集,其中给定 key 的数量必须以 numkeys 参数指定,并将该并集(结果集)储存到 destination |
ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM MIN MAX] |
ZINTERSTORE |
计算给定的一个或多个有序集的交集,其中给定 key 的数量必须以 numkeys 参数指定,并将该交集(结果集)储存到 destination |
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM MIN MAX] |
命令 |
功能 |
示例 |
PSUBSCRIBE |
订阅一个或多个符合给定模式的频道 |
PSUBSCRIBE pattern [pattern ...] |
PUBLISH |
将信息 message 发送到指定的频道 channel |
PUBLISH channel message |
PUNSUBSCRIBE |
指示客户端退订所有给定模式 |
PUNSUBSCRIBE [pattern [pattern ...]] |
SUBSCRIBE |
订阅给定的一个或多个频道的信息 |
SUBSCRIBE channel [channel ...] |
UNSUBSCRIBE |
指示客户端退订给定的频道 |
UNSUBSCRIBE [channel [channel ...]] |
命令 |
功能 |
示例 |
DISCARD |
取消事务,放弃执行事务块内的所有命令 |
DISCARD |
EXEC |
执行所有事务块内的命令 |
EXEC |
MULTI |
标记一个事务块的开始 |
MULTI |
UNWATCH |
取消 WATCH 命令对所有 key 的监视 |
UNWATCH |
WATCH |
监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断 |
WATCH key [key ...] |
本文标题:Redis笔记【Set、SortSet、Pub/Sub、Tran
本文链接:https://www.haomeiwen.com/subject/mwwfmttx.html
网友评论