Redis--黑马点评Day2
·
前言
最近,学习计划有放下了很久,主要原因是最近在练车,我终于把科二考过了,我之前考了两次都没过,这次一次就过了。算上这个假期最值得庆祝的事了,从今天开始我将重拾旧业,坚持学redis和写博客,还有复习操作系统,开学要补考,好烦。
key的层级格式
-
Redis中没有类似MySQL的Table的概念,我们该如何去区分不同类型的key?(例如:需要存储用户,商品信息到redis,有一个用户id是1,有一个商品id恰好也是1)
-
key的结构
Redis中的key允许有多个单词形成层级结构,多个单词之间用“:”隔开,格式如下:
项目名:业务名:类型:id
格式并非固定,可以根据需求来删除和增加词条
Hash类型
- Hash类型,也叫散列,其value是一个无序宝典,类似java中的HashMap。Hash结构可将对象中的每个字段独立存储,方便更改。
- 以下是常见命令

List类型
-
与java中的LinkedList类似,是一种双向链表的结构,既支持正向检索,也支持反向检索。特征也与Java中的链表类似
-
以下是常见命令

-
如何利用List模拟一个栈
入口和出口在同一边 -
如何利用List模拟一个队列
入口和出口不在同一边 -
如何利用List模拟一个阻塞队列
入口和出口不在同一边
出队时采用BLPOP或BRPOP
尾语
因为现在时间不早了,本来打算做完redis命令的,只能推到明天。希望看到博客的各位有所收获,有问题的可以在评论区提出来,大家一起解答,有毕业想从事后端的同学可以跟我一起交流,祝各位天天开心
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)