一、Redis介绍
我们在平时的web开发中经常见到、使用的数据库例如Oracle、MySql等数据库都是关系型数据库,但是关系型数据库在面对海量数据处理等方面存在一定的瓶颈。因此诞生了非关系型数据库,即NoSQL数据库,其中的代表之一就是Redis,Redis是用C语言开发、基于内存(也可实现持久化)的键值型(Key-Value)数据库。二、Redis安装
1、安装系统环境
Redis一般安装在Linux环境下,当然也可以安装在windows环境下,我们这里主要介绍Linux环境下的安装,所以需要先准备Linux系统环境,例如CentOS、Ubuntu、Deepin,当然我们只需要安装相应的虚拟机即可,具体步骤可自行百度,也很简单。本教程使用Deepin。
2、下载Redis版本
下载地址:http://redis.io/download,下载需要的版本即可,本教程当前最新版本为3.0.0。
3、解压并安装
先切换到管理员账户:sudo su,输入相应密码即可
使用命令: tar -xvf (版本压缩包名称) -C /usr/local ,将版本解压到/usr/local目录
进入到解压目录(cd /usr/local/),可查看目录下文件(ls),当前解压文件要安装的话需要先编译(make),编译的话需要注意当前系统环境已安装gcc环境,Deepin系统已安装,所以不需要再自行安装。
安装Redis:make PREFIX=/usr/local/redis install ,安装redis到/usr/local下的redis目录
进入安装完成的目录即/usr/local/redis,进入bin
4、前端模式启动
在/usr/local/redis/bin路径下,启动Redis: ./redis-server
从中我们可以看到Redis服务的一些信息,例如启动端口:6379,进程ID:8933,当前版本:3.0.0等。
那么如何操作Redis数据库呢?我们再打开一个命令行窗口,同样切换到管理员账户,然后进入/usr/local/redis/bin目录,利用命令: ./redis-cli ,启动Redis客户端
我们可以简单的操作一下,因为Redis是key-value型的数据库,所以我们可以直接设置相应的键值对,具体更详细的后续介绍。例如我们设置一个键值对,再获取键值:
不过这个方式启动有个缺点,例如我们再想在当前窗口输入命令输入不了,如果关闭当前控制台窗口,Redis服务也就被关闭了,所以为了解决这个问题,我们可以配置Redis为后端模式。
5、设置为后端模式
将之前解压目录下的 redis.conf 文件拷贝到Redis安装目录下,先进入解压目录:
复制文件: cp redis.conf ../redis/bin
再进入redis 安装目录: cd /usr/local/redis/bin,可查看当前目录下的文件,可以发现存在redis.conf 配置文件
利用Vim编辑器打开redis.conf:vim redis.conf ,找到 daemonize no 这一行,按键 i 切换到编辑模式,将no改为yes,即将Redis模式更改为守护模式
编辑完成,按键esc,输入冒号:,输入wq ,保存退出Vim
我们再次启动,利用命令 : ./redis-server redis.conf,启动Redis,这个时候Redis变为后台守护模式,我们可以打开客户端,并查询获取之前设置的键值数据
6、关闭Redis
关闭Redis,我们可以直接使用关闭进程的方式,但是这样太暴力且麻烦,我们可以使用 shutdown 命令,可以直接在客户端模式下输入shutdown,也可以退出客户端输入: ./redis-cli shutdown,关闭之后我们再用客户端连接测试是否关闭成功