redis.conf是Redis的配置文件,它包含了很多指令,用于配置Redis的各种行为和属性。
以下是一个示例的 Redis 配置文件 (redis.conf
):
# Redis 配置示例 # 绑定 IP 地址 bind 127.0.0.1 # 监听端口号 port 6379 # 设置密码进行连接身份验证 requirepass mypassword # 允许的最大客户端连接数 maxclients 10000 # 日志文件路径 logfile /var/log/redis/redis.log # 支持的数据库数量 databases 16 # 自动保存数据库快照的条件 save 900 1 save 300 10 save 60 10000 # 开启 AOF 持久化模式 appendonly yes # AOF 文件名 appendfilename "appendonly.aof" # 启用守护进程模式 daemonize yes
redis.conf中包含了Redis的各种配置策略,用户可以根据自己的实际需求进行修改配置。
下面是部分redis.conf中常见的指令和它们的用途:
1. bind:绑定Redis服务器进行监听的网络地址,默认为127.0.0.1,即本机。
2. port:Redis服务器监听的端口号,默认为6379。
3. daemonize:是否以守护进程模式运行Redis,默认为no,即非守护进程模式。
4. timeout:连接超时时间,单位为秒,默认为300秒。
5. logfile:指定日志文件路径。
6. databases:设定数据库个数,默认值为16个。
7. maxmemory:Redis最大内存限制,默认值为0,表示不限制。
8. requirepass:密码授权,客户端使用AUTH命令进行验证。
9. appendonly:开启持久化方式,默认为no,可选项为yes和aof-on-rewrite为yes时,aof_rewrite_perc是触发重写的比率,当aof文件大小超过aof_rewrite_min_size时,才会触发重写。
10. rdbcompression:是否对生存的rdb文件进行压缩,默认为yes。
11. dbfilename:指定RDB持久化文件名。
12. dir:指定RDB和AOF等持久化文件存储位置。
13. maxclients:设置客户端连接个数的最大限制。
14. slowlog-log-slower-than:慢查询记录阈值,单位为微秒,默认为10000us。
你可以根据自己的需求进行相应的修改和调整,在修改完配置文件后,确保重新启动 Redis 服务器以使更改生效。