一、数据结构

image.png

二、命令查询

🙋 官网:https://redis.io/commands/
🙋 redis命令行:
image.png

三、常用通用命令

1、KEYS:查看符合模板的所有key

image.png

2、DEL:删除N个指定的key

image.png

3、EXISTS:判断key是否存在

image.png

4、EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除

同5

5、TTL:查看一个KEY的剩余有效期

image.png

四、String命令

1、定义

image.png
image.png
image.png

2、问题

image.png
image.png
image.png

3、string 三种格式

int、float、字符串

五、Hash类型

1、定义

image.png
image.png

2、举例

【HSET】

  • 新增:

image.png
image.png

  • 修改:

image.png
image.png

【HGET】

image.png

【HMSET】

image.png

【HMGET】

image.png

【HGETALL】

image.png

【HKEYS】

image.png

【HVALS】

image.png

【HINCRBY】

image.png

【HSETNX】

image.png

六、List类型

1、定义

image.png
image.png

2、举例

【LPUSH】

image.png
image.png

【RPUSH】

image.png
image.png

【LPOP】

image.png

【RPOP】

image.png

【LRANGE】

image.png
image.png
LRANGE key start end ( start end 是从0开始的角标)

【BLPOP】

客户端1:
image.png
客户端2:
image.png

3、问题

image.png

栈:LPUSH LPOP / RPUSH RPOP 队列:LPUSH RPOP / RPUSH LPOP 阻塞队列:LPUSH BRPOP / RPUSH BLPOP

七、Set类型

1、定义

常用于 取交集(共同好友)、并集等场景(社交软件)
image.png
image.png

2、举例

单个集合操作

image.png

交、差、并

image.png

3、练习

image.png
image.png

八、SortedSet 类型

image.png
image.png