之前配置的过程中,我们是把Redis的配置文件给放在了/etc目录下的/redis.conf的,我们打开它。
我们先看第一部分:
这一部分说明了在Redis当中的一些单位的设置,Redis中支持字节(bytes)类型,不支持位(bit)类型,且大小写不敏感。
第二部分:
Include的意思就是包含的意思,意思是我们这个文件当中也可以包含其他文件中的内容,一个页面中的内容包含另一个页面中的内容。
第三部分网络相关配置:
特别要注意那个bind:
所以我们将bind注释掉,让其能够接受远程访问:
然后再把保护模式改成no:
往下翻,端口这个就不用说了叭:
然后再注意一下这个tcp-backlog:
往下翻,有一个超时检测(默认是0):
什么意思呢,就是我现在连上这个Redis,但是我一段时间没有操作了之后那就意味着我超时了就不能再操作了,要重新连接才可以。而这个值如果写成0则表示我们永不超时。
继续往下翻,有一个tcp-keepalive:
这个的意思就是检测我们“心跳”的时间,比如现在这里默认是300s,而我连接上Redis之后很长一段时间没有进行操作,那可能我就不做操作了,所以Redis有这个检测机制,它会检测你的“心跳”,看你是否还在操作,如果你没有操作了那就会断开连接,如果还在操作则会继续服务,检测周期是300s。
继续往下翻,daemonize:
这个我们之前说过了叭,就是改后台启动的。
下面还有一个pidfile:
在我们每次Redis操作时,里面都会有一个进程号,而Redis就会把我们的进程号给存放到这个文件当中去,即存放pid文件的位置,每个实例会产生一个不同的pid文件。
下面还有一个loglevel:
这个表示我们Redis中的一个日志的级别,总共有四个级别,就是上面的debug、verbose、notice以及warning。
往下翻还有个database:
这个配置的意思是设定库的数量默认16个,默认使用的数据库为0号,可以使用select 命令在连接上指定数据库id。
往下翻还有个security安全的部分,因为文件太多我们可以直接搜索,进入命令后按/输入要查询的内容关键字即可:
这里面默认的密码是没有设置的,我们可以直接进行访问,当然我们也可以进行一个密码设置。
配置文件中设置密码步骤如下:
往下翻还有一个叫limits限制的文件配置:
设置Maxclients最大客户端数:
设置maxmemory最大内存量:
设置maxmemory-policy:
设置maxmemory-samples: