redis参数如何配置

redis数据库的使用,关键一步是对redis进行合理的参数配置,redis的配置文件都在安装目录下的redis.conf文件中进行相关参数配置。

redis参数的配置可以通过config get命令来获取redis参数配置的信息,通过config set 命令来设置相关参数。例如:

通过config get命令获取redis的loglevel级别,然后把级别设置为notice级别,具体代码如下:

config get loglevel;
config  set loglevel "notice"

redis参数如何配置

通过上面的config命令,我们了解了如何进行redis的参数配置,但是redis中有哪些我们经常要用到的参数呢?下面给大家罗列一下。


redis常用的一些配置信息:

1、port:6379,指定访问redis服务端的端口。

2、bind:127.0.0.1,指定redis绑定的主机地址。

3、timeout:指定客户端连接redis服务器时,当闲置的时间为多少(如300)时,关闭连接。

4、loglevel:指定redis数据库的日志级别,常用的日志级别有debug、verbose、notice、warning,不进行修改的情况下默认的是notice;

5、save <s><c>:指定redis数据库多长时间内(s)有多少次(c)更新操作时就把缓存中的数据同步到本地库,比如:save 600 2,指的是10分钟内有2次更新操作,就同步到本地库。

6、dir :指定redis本地数据文件存放的目录。

7、requirepass:指定redis的访问密码。

8、maxmemory:指定redis的最大内存。由于Redis 在启动时会把数据加载到内存中,当数据达到最大内存时,redis会自动把已经到期和即将到期的key值。所以可以根据需求调整自己的所需的最大内存。

9、appendonly :指定redis是否开启日志记录功能。由于redis是利用什么save命令异步的方式更新数据到本地库,所以不开启日志记录功能,可能会导致在出现生产事故时,导致部分数据未更新到本地库。

10、vw-enabled:指定redis是否启用虚拟内存机制,vw的机制是将数据进行分页,把不经常使用(即访问量较少的)的页swap到磁盘当中,把访问较多的数据,从磁盘自动转换到内存当中。


以上10点redis命令配置是redis在开发过程中经常要用到的相关配置,大家可以根据自己的需求做相应的调整。