(一)Redis安装与配置

一、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。

     (一)Redis安装与配置

        3、解压并安装

        先切换到管理员账户:sudo  su,输入相应密码即可

     (一)Redis安装与配置

        使用命令: tar -xvf  (版本压缩包名称)  -C   /usr/local ,将版本解压到/usr/local目录

     (一)Redis安装与配置

    进入到解压目录(cd  /usr/local/),可查看目录下文件(ls),当前解压文件要安装的话需要先编译(make),编译的话需要注意当前系统环境已安装gcc环境,Deepin系统已安装,所以不需要再自行安装。

     (一)Redis安装与配置

    安装Redis:make PREFIX=/usr/local/redis  install ,安装redis到/usr/local下的redis目录

     (一)Redis安装与配置

     进入安装完成的目录即/usr/local/redis,进入bin

     (一)Redis安装与配置

     4、前端模式启动

    在/usr/local/redis/bin路径下,启动Redis:    ./redis-server

    (一)Redis安装与配置

    从中我们可以看到Redis服务的一些信息,例如启动端口:6379,进程ID:8933,当前版本:3.0.0等。

    那么如何操作Redis数据库呢?我们再打开一个命令行窗口,同样切换到管理员账户,然后进入/usr/local/redis/bin目录,利用命令: ./redis-cli ,启动Redis客户端

    (一)Redis安装与配置

    我们可以简单的操作一下,因为Redis是key-value型的数据库,所以我们可以直接设置相应的键值对,具体更详细的后续介绍。例如我们设置一个键值对,再获取键值:

    (一)Redis安装与配置

    不过这个方式启动有个缺点,例如我们再想在当前窗口输入命令输入不了,如果关闭当前控制台窗口,Redis服务也就被关闭了,所以为了解决这个问题,我们可以配置Redis为后端模式。

    5、设置为后端模式

    将之前解压目录下的 redis.conf 文件拷贝到Redis安装目录下,先进入解压目录:

    (一)Redis安装与配置

    复制文件: cp  redis.conf  ../redis/bin

    (一)Redis安装与配置

    再进入redis 安装目录: cd   /usr/local/redis/bin,可查看当前目录下的文件,可以发现存在redis.conf 配置文件

    (一)Redis安装与配置

    利用Vim编辑器打开redis.conf:vim  redis.conf ,找到 daemonize  no  这一行,按键 i 切换到编辑模式,将no改为yes,即将Redis模式更改为守护模式

    (一)Redis安装与配置

    编辑完成,按键esc,输入冒号:,输入wq ,保存退出Vim

    我们再次启动,利用命令 : ./redis-server   redis.conf,启动Redis,这个时候Redis变为后台守护模式,我们可以打开客户端,并查询获取之前设置的键值数据

    (一)Redis安装与配置

    6、关闭Redis

    关闭Redis,我们可以直接使用关闭进程的方式,但是这样太暴力且麻烦,我们可以使用 shutdown 命令,可以直接在客户端模式下输入shutdown,也可以退出客户端输入: ./redis-cli  shutdown,关闭之后我们再用客户端连接测试是否关闭成功

    (一)Redis安装与配置