redis入门指南学习笔记

时间:2023-03-10 01:20:30
redis入门指南学习笔记

redis的常见命令

set key hello

get key

incr num

get num

set foo lorem

incr foo

hset car price 500

hset car name BMW

hsetnx car model car

hgetall car

3.5.3 实践没有看懂

到现在初步感觉redis的功能不是很多,但是功能很强大。

第4章 进阶

4.1 事务

事务举例:A向B汇款50元,从A账户扣除50元,向B账户新增50元,这两个步骤都要成功,否则这个50元就找不到了

4.1.2  错误处理

语法错误

运行错误

redis可以做的事情如下:

事务,队列(一般队列,优先级队列,发布/订阅模式,按照规则订阅),管道

4.4 消息通知

优先级队列

lpush queue:2 task1

lpush queue:3 task2

blpop queue:1 queue:2 queue:3 0

brpop queue:1 queue:2 queue:3 0

rpush queue:2 task1

rpush queue:3 task2

blpop queue:1 queue:2 queue:3 0

brpop queue:1 queue:2 queue:3 0

显示的结果都是

1) "queue:2"
2) "task1"

4.5 管道

redis的管道跟linux的管道命令含义不一样