博客
关于我
Redis 配置文件redis.conf详细解释
阅读量:797 次
发布时间:2023-03-06

本文共 1357 字,大约阅读时间需要 4 分钟。

Redis 配置文件示例

1. INCLUDES

在配置文件开头包含其他配置文件,可以确保不会被后续重写。例如:

include /path/to/local.conf
include /path/to/other.conf

2. GENERAL

默认Redis不会作为守护进程运行。配置为yes后,Redis会将进程号写入指定文件:

daemonize yes
pidfile /var/run/redis.pid

默认监听所有网络接口,需用bind指定特定IP:

bind 192.168.1.100
bind 127.0.0.1

设置监听Unix套接字的路径:

unixsocket /tmp/redis.sock

TCP连接 backlog设置建议:

tcp-backlog 511

设置空闲连接的关闭时间:

timeout 0

禁用TCP keepalive:

tcp-keepalive 0

设置日志等级,默认为notice

loglevel notice

3. SNAPSHOTTING

开启RDB快照,默认保存到dump.rdb文件:

save 900 1
save 300 10
save 60 10000

关闭RDB压缩:

rdbcompression no

添加CRC校验:

rdbchecksum yes

持久化目录:

dir ./

4. REPLICATION

主从同步配置:

slaveof 192.168.1.100 6379

允许从服务器处理写操作:

slave-read-only yes

设置从服务器优先级:

slave-priority 100

禁用从服务器的写操作:

min-slaves-to-write 0

5. SECURITY

启用客户端身份验证:

requirepass your-secret-password

重命名危险命令,如禁用CONFIG

rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52

6. LIMITS

设置最大客户端数量:

maxclients 10000

内存限制和回收策略:

maxmemory 64mb
maxmemory-policy volatile-lru

7.持久化模式

启用AOF持久化,设置写入策略:

appendonly yes
appendfsync everysec

自动重写AOF文件:

auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

8. LUA脚本

设置脚本执行时间限制:

lua-time-limit 5000

9. SLOW LOG

记录慢查询,超时为10秒:

slowlog-log-slower-than 10000
slowlog-max-len 128

10. 高级配置

优化哈希表刷新:

activerehashing yes

设置列表和有序集合的内存优化:

hash-max-ziplist-entries 512
zset-max-ziplist-entries 128

通过以上配置,您可以根据实际需求调整Redis服务器的性能和安全性。

转载地址:http://tdofk.baihongyu.com/

你可能感兴趣的文章
python gil_Python中GIL的使用详解
查看>>
python glob.glob使用
查看>>
python glob的安装和使用
查看>>
Python google drive API 下载,文件在哪里?
查看>>
Python GPS 模块:读取最新的 GPS 数据
查看>>
python grpc入门
查看>>
python gRPC测试helloworld
查看>>
python gRPC简单示例
查看>>
Python GUI 开发:全面指南
查看>>
Python hashlib模块
查看>>
python if,循环的练习
查看>>
Python in open course (week3)
查看>>
Python IO编程
查看>>
python join split
查看>>
Python Kivy ListView:如何删除选定的 ListItemButton?
查看>>
Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll
查看>>
Python ldap3 代码从 SID 获取用户名
查看>>
Python list += iterable 的行为是否记录在任何地方?
查看>>
python list,str的拼接与转换
查看>>
python locust 性能测试:locust安装和一些参数介绍
查看>>