Redis配置之运行相关配置

守护进程

redis默认是没有使用守护进程进行运行。可以通过daemonize参数进行设置

daemonize yes

supervised

如果是使用Linux系统的upstart或者systemd管理redis服务,可以设置这个参数

如果直接使用redis-server命令执行,就直接设置成no即可。

supervison no

使用upstart

supervison updastart

使用systemd

supervision systemd

如果不确定是使用upsstart还是systemd,直接指定auto就会自动识别

supervision auto

pid

进程ID存放的位置。

如果没有daemonize方式运行,没有配置这个参数就不会产生pid文件。

如果以daemonize方式执行,如果没有配置,默认就是/var/run/redis.pid。

如果redis没有权限创建pid文件,也不会影响redis服务的启动。

pidfile /var/run/redis_6379.pid

日志级别

支持debug、verbose、notice、warning。

debug 会输出很多信息,一般是用户开发和测试。

verbose 比debug日志输出少一些。

notice 输出适当的一些提示信息,一般用于生产环境。

warning 只输出一些重要或者严重错误的信息。

loglevel notice

日志文件

logfile "/data/redis/log/6379.log"

如果指定空字符串,redis以daemonize运行,默认是输出到/dev/null里面。

把日志输出到系统日志

syslog-enabled yes

设置标记

syslog-ident redis

设置日志级别

syslog-facility local0

设置数据库数量

databases 16

一般在操作的时候,默认就是使用db0,redis最多支持16个数据库,在使用其他的数据库的时候,使用select命令进行选择再进行操作即可。

select 15

数据库id是从0开始,到数量-1。

logo展示

默认情况下,启动的时候,redis会输出一个ASCII吗的redis logo,只会在非daemonize的模式下输出。

如果要设置再日志文件里面也输出,可以使用下面的参数

always-show-logo yes