文章目录
1.初识Redis
1.1认识NoSQL
1.2认识Redis
认识Redis
Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。
特征
- 键值(key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性(Redis6.0对于网络请求处理是多线程,但是核心的命令执行仍然是单线程)
- 低延迟,速度快(基于内存(最核心原因)、O多路复用、良好的编码).
- 支持数据持久化
- 支持主从集群、分片集群
- 支持多语言客户端
1.3安装Redis与打开控制台
- 安装请看Redis安装教程
- Redis命令行
若不指定密码,进入控制台后,通过 AUTH [username] password 指定密码
2.Redis常见命令
2.1 5种常见数据结构
Redis数据结构介绍
Redis是一个key-Value的数据库,key一般是String类型,不过value的类型多种多样:
Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网link可以查看到不同的命令:
2.2通用命令
通用指令是部分数据类型的,都可以使用的指令,常见的有:
-
KEYS:查看符合模板的所有key,不建议在生产环境设备上使用(搜索效率不高,又因为单线程,会在搜索时阻塞,如果主从,在从节点查勉强可以)
-
DEL:删除一个指定的key
返回值是删除的数量,此处并没有k4,所以只删除了3个 -
EXISTS:判断key是否存在
-
EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除
-
TTL:查看一个KEY的剩余有效期
-2:代表过期已经被删除,-1代表永久有效