1、什么是redis
简单官方的概述一下:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、nosql数据库。
1.redis是c语言编写
2.redis可以基于内存,也可以持久化
3.nosql(不需要sql语句),非关系性数据库
简单来说:
redis是一个内存数据库,但也支持把数据持久化到硬盘上。
2. 为什么有了mysql还需要redis?
mysql把数据存到硬盘上,redis存到内存中,从内存中获取数据更快
但是内存有限,不可能把所有数据都放到内存中,另外,数据放到内存中也不安全,一旦断电数据就丢失了
所以需要 mysql + redis 结合使用
3. redis 单线程
我们使用 redis 是通过客户端,发送一条条指令
单线程的意思是:redis 提供一个线程,对这些指令一个个的执行