redis6.2.6版本配置详解

#redis 配置

################################## 配置 include ###################################


# 加载配置文件
# include /path/to/local.conf
# include /path/to/other.conf

################################## 模块 #####################################


# 加载模块
# loadmodule /path/to/my_module.so
# loadmodule /path/to/other_module.so

################################## 网络 #####################################

#指定 redis 只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求
#bind 127.0.0.1 -::1

#是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,
#拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no
protected-mode no

#tcp keepalive参数。如果设置不为0,就使用配置tcp的SO_KEEPALIVE值,
#使用keepalive有两个好处:检测挂掉的对端。降低中间设备出问题而导致网络看似连接却已经与对端端口的问题。
#在Linux内核中,设置了keepalive,redis会定时给对端发送ack。检测到对端关闭需要两倍的设置值
tcp-keepalive 300

################################# TLS/SSL #####################################

# 默认情况下,禁用TLS / SSL。要启用它,请使用“ tls-port”配置。
# tls-port 6379

# tls-cert-file redis.crt 
# tls-key-file redis.key

# tls-key-file-pass secret


# tls-client-cert-file client.crt
# tls-client-key-file client.key

# tls-client-key-file-pass secret

# tls-dh-params-file redis.dh

# tls-ca-cert-file ca.crt
# tls-ca-cert-dir /etc/ssl/certs

# tls-auth-clients no
# tls-auth-clients optional

# tls-replication yes

# tls-cluster yes

# tls-ciphers DEFAULT:!MEDIUM

# tls-ciphersuites TLS_CHACHA20_POLY1305_SHA256

# tls-prefer-server-ciphers yes

# tls-session-caching no

# tls-session-cache-size 5000

# tls-session-cache-timeout 60


################################# 通用 #####################################


# 是否后台启动(静默)
daemonize yes

# 可以通过upstart和systemd管理Redis守护进程,这个参数是和具体的操作系统相关的
# supervised auto

# redis的进程文件 
pidfile /var/run/redis_6379.pid

#指定了服务端日志的级别。级别包括:debug(很多信息,方便开发、测试),verbose(许多有用的信息)
#notice(适当的日志级别,适合生产环境),warn(只有非常重要的信息)
loglevel notice

 
#指定了记录日志的文件。空字符串的话,日志会打印到标准输出设备。后台运行的redis标准输出是/dev/null
logfile ""


#是否打开记录syslog功能
# syslog-enabled no


#syslog的标识符
# syslog-ident redis


#日志的来源、设备.
# syslog-facility local0


#数据库的数量,默认使用的数据库是0。可以通过”SELECT 【数据库序号】“命令选择一个数据库,序号从0开始
databases 16

# 是否显示redis logo
always-show-logo no

# By default, Redis modifies the process title (as seen in 'top' and 'ps') to
# provide some runtime information. It is possible to disable this and leave
# the process name as executed by setting the following to no.
set-proc-title yes

# When changing the process title, Redis uses the following template to construct
# the modified title.
#
# Template variables are specified in curly brackets. The following variables are
# supported:
#
# {title}           Name of process as executed if parent, or type of child process.
# {listen-addr}     Bind address or '*' followed by TCP or TLS port listening on, or
#                   Unix socket if only that's available.
# {server-mode}     Special mode, i.e. "[sentinel]" or "[cluster]".
# {port}            TCP port listening on, or 0.
# {tls-port}        TLS port listening on, or 0.
# {unixsocket}      Unix domain socket listening on, or "".
# {config-file}     Name of configuration file used.
#
proc-title-template "{title} {listen-addr} {server-mode}"

################################ rdb快照持久化  ################################

# rdb 持久化触发   每seconds(秒)有changes(个)键改变 在触发一次rdb持久化
# save  

#
# save 3600 1
# save 300 100
# save 60 10000

你可能感兴趣的:(redis,redis,linux,网络)