redis学习系列(五)

redis简单操作之set类型

edis里面的set类型被称为无序集合类型

集合是数学里面常见的一个概念,可以理解是一类数据的集合。

集合满足三个特点:

a.无序性:集合里面的数据是没有顺序之分

b.唯一性:集合里面的数据彼此是不能重复

c.确定性:集合里面的数据的个数是确定

集合常见运算:

交集(A∩B):集合公共的部分;

并集(A∪B):集合全部的部分;

差集(A-B):A-B代表的含义是元素在A里面出现,但是不能在B里面出现;

1.sadd向集合里面添加元素

语法:redis 127.0.0.1:6379> SADD KEY_NAME VALUE1..VALUEN

redis学习系列(五)_第1张图片

2.smembers获取集合里面的元素

语法:redis 127.0.0.1:6379> SMEMBERS KEY VALUE

redis学习系列(五)_第2张图片

3.srem移除集合里面的某个元素

语法:redis 127.0.0.1:6379> SREM KEY MEMBER1..MEMBERN

redis学习系列(五)_第3张图片

4.spop随机的弹出集合里面的某个元素

语法:redis 127.0.0.1:6379> SPOP KEY

redis学习系列(五)_第4张图片

redis简单操作之zset类型

redis里面的zset类型被称为有序集合,意味有序集合里面的元素是排好序的,也满足唯一性和确定性

1.zadd添加元素

语法:redis127.0.0.1:6379>ZADD KEY_NAME SCORE1 VALUE1..SCOREN VALUEN

redis学习系列(五)_第5张图片

2.zrange获取集合元素

语法:redis127.0.0.1:6379>ZRANGE key start stop[WITHSCORES]

redis学习系列(五)_第6张图片

3.获取集合内容的时候,显示权重信息

语法:redis127.0.0.1:6379>ZRANGE key start stop[WITHSCORES] WITHSCORES

redis学习系列(五)_第7张图片

以上是几种常见的hash类型的命令操作,其他hash类型命令操作参见:http://www.redis.net.cn/order/

你可能感兴趣的:(redis学习系列(五))