如果到redis官网去下载redis安装包,就会发现官网上只有redis-x.x.xx.tar.gz,这也意味着redis官方推荐在Linux平台下使用redis!如果想使用Windows版的Redis,需要移步到微软的GitHub上。介绍完Linux版的安装过程之后,再来介绍Wndows版的。
我个人的PC环境为Windows10+Deepin15.5 Desktop,当然不想折腾双系统的也可以折腾虚拟机。下面记录一下redis的安装配置:
我没有使用超级用户的身份,而是需要权限时才在命令前+sudo!
①下载redis源码包,安装编译源码的C环境:
下载就不说了。下载后我放入一个我个人常用的目录下(你也可以自己指定一个合适的路径):
接下来就是安装gcc和g++了(我已经安装好了):
sudo apt install gcc g++
②解压源码包到/usr/local目录并且编译解压后的源码包:
sudo tar -xvf redis-4.0.11.tar.gz -C /usr/local/
解压完后cd到解压之后的目录并查看目录内容:
直接使用make命令编译源码,这个过程需要一段时间:
sudo make
编译好如下:
③编译源码生成redis安装包:
PREFIX指定安装的路径:
sudo make PREFIX=/usr/local/redis install
④开启并测试redis
切换到安装路径下的bin目录:
cd /usr/local/redis/bin
开启redis服务器:
sudo ./redis-server
可以看到redis默认端口为6379,这样服务器就跑起来了。
开启redis客户端:
重新开启一个终端并进入到这个bin目录下,然后开启客户端:
./redis-cli
OK,下面开始redis的测试。
由于redis是键值对类型数据库,所以数据也是以键值对的形式存储的:
测试OK,客户端可以使用exit命令退出,服务器端可以使用Ctrl+C退出!
PS:如果需要远程连接redis,需要配置redis端口在Linux防火墙中开放:
/sbin/iptables -I INPUT -p tcp --deport 6379 -j ACCEPT
/ect/rc.d/init.d/iptables save
下面谈谈配置:
在之前的解压包下有个redis.conf配置文件(类似tomcat的server.xml),上面用的是不带这个配置文件的redis,它使用了默认配置,,称之为 前端模式启动。
将其拷贝至redis安装包的bin目录下:
对这个配置文件进行配置,就可以使用后端模式启动了!
使用vim编辑bin目录下的这个配置文件:
sudo vim redis.conf
将这个no改为yes,这样redis就被设置成后台守护进程。保存退出vim。
sudo ./redis-server redis-conf
之后开启后端模式的redis-server,后端模式简单理解为将服务挂在后台,当前终端可以干其它事情了。
sudo ./redis-server ./redis.conf
测试客户端。
退出客户端后可以使用ps命令找到redis服务端进程:
ps -ef | grep redis
可以通过上图中pid来终止服务,没有服务开启客户端,客户端就显示无连接的状态:
更好的方式是通过客户端去通知服务器关闭:
接下来简要记录Windows版的安装方法!
首先是加入Windows的GitHub地址,然后下载安装包。
.msi那个是安装版,.zip是解压即用版。我的理解是前者用来部署项目用,后者用来开发使用,使用我下载后者。后面还有源码包可供分析!
下载后将其解压到合适的目录:
接下来和Linux版类似,先双击server.exe(Windows10可能弹出需要网络权限,点击确定即可),后双击cli.exe:
测试(键入set和set时会自动提示该填入的值,这个空格过去直接键入就行,[]表示可选):
大功告成!