Redis系列之二:Redis的安装与配置

Redis在linux和windows下都能使用,但是Redis本身并没有windows版本,平时使用的windows版Redis都是Microsoft的团队在github上维护了的一个Redis分支,用于支持Redis在windows上的使用。所以,windows版Redis功能更新不及时,有很多功能不支持,故建议在Linux上使用Redis。
下面主要讲解Linux中安装和配置Redis,也会顺便提及windows中安装和配置Redis。

Redis的安装
1.Linux中的Redis安装

(1) 下载
国内无法上Redis 的官网,但是可以去这里下载需要的版本的Redis安装包。笔者这里使用的是Redis3.2.1版本。

(2) 解压与安装

# wget http://download.redis.io/releases/redis-3.2.1.tar.gz
# tar -zxvf redis-3.2.1.tar.gz
# cd redis-3.2.1
# make && make install
2.Windows中Redis的安装

(1) 下载
可从Github上下载Redis的windows版本,下载地址点击这里。
Redis系列之二:Redis的安装与配置_第1张图片
(2) 安装
在windows下,解压即可,无需另外安装。

Redis服务端与客户的启动

Linux为例:

因为上面执行make install命令,所以可以在任何目录下使用redis-server命令启动redis服务端,否则只能在/redis/src目录下执行redis-server命令来启动。具体命令如下:

# redis-server redis.conf

服务端启动成功后如下图:
Redis系列之二:Redis的安装与配置_第2张图片

服务端启动后,就可以启动客户端来体验一下redis了。启动客户端的命令如下:

# redis-cli -h 127.0.0.1 -p 6379

# redis-cli 

其中-h后面的参数为服务端ip,-p后面的参数为端口。默认地址为本地地址127.0.0.1,端口为6379。客户端启动成功如下图:
Redis系列之二:Redis的安装与配置_第3张图片
这样就可以在这里输入redis的相关命令来操作redis了。这里是本地使用127.0.0.1来连接redis服务的方法,当使用真实ip或者从其他计算机中连接该redis服务时,需要修改相关参数,这个在下面一点中讲解。

Redis的配置

Linux为例:
redis的配置文件是redis目录下的redis.conf文件,其中有一下几个常用的配置需要了解

  • bind
    bind参数的意思是服务端绑定的客户端地址,只有在bind中指定的ip才能连上该redis服务。默认为127.0.0.1,即只有该地址可连接。
    如果不修改该参数,在其他计算机是无法连接的,甚至在本地使用计算机的真实ip也无法连接。如果需要在其他计算机或者在本地使用真实ip连接该redis服务的话,可直接在bind中添加(客户端很少的情况下。以空格隔开多个ip),或者直接指定为0.0.0.0(即所有地址),或者注释掉bind参数,当然这只是测试环境可以这么使用,线上环境肯定不能使用后两种方式,因为这是不安全的。

  • protected-mode
    protected-mode参数的意思是否开启保护模式,默认为yes,即开启。当使用Jedis客户端开发时,最好把该参数置为no,不然可能无法连接。

  • port
    port参数就是端口,默认使用6379端口。如果需要使用端口,可通过修改该参数来实现。

注意:要使以上参数生效,需要用如下命令重启redis服务:

# redis-server redis.conf

如果不在redis-server命令后指定启动的配置文件,那么将不会使用redis.conf启动,以上参数也就不会生效。

使用真实ip或者从其他计算机中连接该redis服务时,需要按以上关于bind参数的说明修改bind参数,同时最好将protected-mode参数置为no,且关闭防火墙(或者从防火墙中开放该端口),按以上说明重启redis服务即可。

参考

1.Redis 安装

你可能感兴趣的:(Redis,Redis入门与实战)