1、什么是Redis?
Redis是一个C语言开发的基于内存,通过键值对(key-value)的形式来存储数据的NoSQL数据库。
2、为什么要用Redis?
一是Redis支持的类型比较多,二是Redis将信息存储在内存上,所以速度上会比SQL类型的数据库快上很多。
具体从两个方面讲解:
第一:缓存提高访问速度
一般情况下,我们从数据库查询数据时,都是从前端发送请求,后端接收后,会调用SQL语句从数据库查找数据并返回前端。由于Mysql数据是在硬盘上,我们的查询效率会很慢。而使用Redis对数据进行缓存处理后,我们的请求被后端接收后,就会判断缓存中是否存在查找数据,如果有则直接返回前端,没有就执行SQL语句从sql型数据库查找数据,并将数据添加到缓存中,之后在查找相同的内容时,就可以直接使用缓存数据,提高访问速度。
第二:缓存支持高并发
缓存能够减轻高并发情况下数据库的压力
在以下情况下可以使用Redis进行缓存:
用于对SQL型数据库的缓存
页面的预先加载
商品秒杀
3、Redis的安装和启动
要想使用redis就必须进行redis的安装,下面是在虚拟机上模拟linux安装Redis(使用命令进行安装)。
1、redis的安装
1、安装C语言环境
因为Redis是C语言开发的,所以就需要C语言的环境中来运行,命令:
yum install gcc-c++
2、上传并解压
将Redis安装包上传到虚拟机上/usr/upload路径
进入/usr/upload路径下
cd /usr/upload
解压安装包
tar -zxvf redis-3.0.7.tar.gz
3、编译并安装
进入/usr/upload/redis-3.0.7路径下
cd /usr/upload/redis-3.0.7
编译
make
安装到/usr/local/redis路径
make install PREFIX=/usr/local/redis
2、启动和关闭
1、将redis配置文件复制到安装路径下,并修改配置文件
cp /usr/upload/redis-3.0.7/redis.conf /usr/local/redis/bin
进入bin目录下
vim /usr/local/redis/bin/redis.conf
进入后修改daemonize后面no为yes
2、启动
./redis-server r