redis学习笔记(4)—— redis常用命令3
redis常用命令
set类型常用命令
- sadd key number1 number2 … (向集合添加一个或多个成员)
- srem key number1 numner2 … (移除集合中一个或多个成员)
- scard key (获取集合的成员数)
- sdiff key1 key2 … (返回所有集合之间的差集)
- sdiffstore destinationkey key1 key2 … (返回给定所有集合的差集并存储在 destinationkey 中)
- sinter key1 key2 … (返回给定所有集合的交集)
- sinterstore destinationkey key1 key2 … (返回给定所有集合的交集并存储在 destinationkeys 中)
- sunion key1 key2 … (返回所有给定集合的并集)
- sunionstore destinationkey key1 key2 … (所有给定集合的并集存储在 destinationkey 集合中)
- sismember key member (判断member是否存在于key中)
- smembers key (返回key集合中所有成员)
- smove sourcekey destinationkey member (将集合sourcekey中的member成员移动到集合destinationkey中)
- spop key (随机移出并返回集合key中的一个元素)
- srandmember key [count] (返回集合中一个或多个随机数)
- sscan key cursor [match pattern] [count count] (迭代集合中的元素)
sorted set 有序集合常用命令
- zadd source1 member1 source2 member2 … … (向有序集合添加一个或多个成员,或者更新已存在成员的分数)
- zrem key number1 number2 … (移除有序集合中一个或多个元素)
- zcard key (获得有序集合的成员数)
- zcount key min max (获得指定分数区间的成员数)
- zincrby key increment member (有序集合中对所指定成员的分数上加上增量increment)
- zrange key start stop [ withscores] (通过索引区间返回有序集合的指定区间内的成员)
- zrank key member (返回有序集合中指定成员的索引)
- zrevrank key member (返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序)
- zscore key member (返回集合中指定元素的分数值)
- ascan key cursor [match pattern] [count count] (迭代有序集合中的元素(包括元素成员和元素分值))
手动高亮tip
这两种数据类型比较像,只不过一个是有序的。有序集合的命令其实还有很多,这里只是列出了一些基本的简单的,大家如果想了解其他的命令,可以上https://redis.io/commands这个网站上查看命令。大家可以试着打打命令,毕竟实践是检验真理的唯一标准,也是加深映像的重要途径。祝大家学习进步,工作顺利,生命不息,奋斗不止。如有问题请留言或私信。老规矩送个句子给大伙。
天赐食于鸟,但绝不投食于巢