Redis笔记(2)——安装与配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Richard1997/article/details/81973845

     如果到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时会自动提示该填入的值,这个空格过去直接键入就行,[]表示可选):

大功告成!

猜你喜欢

转载自blog.csdn.net/Richard1997/article/details/81973845