redis是时下最火热的NoSQL(not only sql)数据库之一,它是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。
redis的应用场景:
下面来介绍一下redis的安装与运行(本文包括linux、windows两种环境的安装和运行)
(一)Linux环境下的安装
环境:ubuntu18.04
由于redis是使用C语言实现的,我们想要使用就得先需要编译redis源代码
所以我们需要确保ubuntu系统安装了gcc编译器
先来检查一下ubuntu是否安装了gcc
输入gcc-v查看gcc版本 如果提示 gcc:命令未找到 那么我们就需要安装先gcc了
gcc-v
安装gcc:
yum install gcc
yum install gcc-c++
下面我们从redis官网下载最新版本的redis
下载完成后我们对redis进行解压缩(我将redis放在了桌面上):
amoswong@amoswong-ubuntu:~$ cd 桌面
amoswong@amoswong-ubuntu:~/桌面$ tar -zxvf redis-5.0.4.tar.gz
进入到解压后的redis目录中并进行编译(请先确认已经安装了gcc)
amoswong@amoswong-ubuntu:~/桌面$ cd redis-5.0.4
amoswong@amoswong-ubuntu:~/桌面/redis-5.0.4$ make
如果未安装gcc却执行了make指令 那么我们需要先清除make的文件 再进行编译
//先清理make的文件
make distclean
//安装gcc
yum install gcc
yum install gcc-c++
//对redis文件进行编译
cd redis-5.0.4
make
编译成功会出现
编译成功之后我们还需要安装
amoswong@amoswong-ubuntu:~/桌面/redis-5.0.4$ sudo make install
注:执行上面的安装指令默认会安装到/usr/local/bin目录下 如果需要自定义安装目录我们可以执行
amoswong@amoswong-ubuntu:~/桌面/redis-5.0.4$ sudo make install PREFIX=自定义的安装路径
这样就安装成功了
redis会默认安装到/usr/local/bin目录下 我们来查看一下该目录下都有什么文件
[1].启动时加载默认的配置文件:
这样redis就可以启动了 我们输入:redis-server
amoswong@amoswong-ubuntu:/usr/local/bin$ redis-server
当出现这样的界面 说明redis服务端启动成功
[2]启动时加载自定义的配置文件
redis启动会加载默认的配置文件 我们也可以自定义配置文件 然后启动的时候让redis加载我们自定义的配置信息
先复制redis的配置文件redis.conf(在加压后的文件夹redis-5.0.4中)到自定义的目录(我这里是存放到/opt/amos/redis/conf)
sudo cp redis.conf /opt/amos/redis/conf
当我们自定义配置文件后 启动redis服务端需要加载我们自定义的配置文件才能够使配置生效
这时候启动redis服务端的指令为:
redis-server /opt/amos/redis/conf/redis.conf
出现上图表明启动成功,接下来我们启动redis的客户端, 再开启一个新的终端(注意不要关闭redis服务端的终端)输入指令
redis-cli
[3]redis的关闭:
在redis的客户端(redis-cli)的终端里输入两条指令:
shutdown
exit
再看服务端出现下图说明关闭成功。
redis的开发实际上只支持linux操作系统 但是微软的团队在win10上也模拟了redis在linux上的运行环境
需要下载windows下的redis的安装包 github windows下的redis安装包
目前最新版本为redis 3.2.100
下载好后解压到某个目录 解压后的redis目录为
[1]windows环境下启动默认配置文件:
打开cmd命令行 进入到redis文件夹输入命令即可启动服务端。
redis-server
[2]windows环境下启动自定义配置文件:
如果需要加载自定义的配置文件则需要使用指令
redis-server redis.windows.conf
[3]启动redis的客户端:
开启一个新的cmd命令行:输入 redis-cli即可启动
[4]关闭redis:
在redis-cli的命令行中输入shutdown即可