博客
关于我
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 | cartopy,一个有趣的 Python 库!
查看>>
python | cloud-init,一个实用的 云计算 Python 库!
查看>>
python | code2flow,一个神奇的 Python 库!
查看>>
python | cudf,一个超实用的 Python 库!
查看>>
python | daphne,一个非常nice的 Python 库!
查看>>
python调用halcon
查看>>
python | doit,一个非常实用的 Python 库!
查看>>
python | easyocr,一个超厉害的 关于OCR的 Python 库!
查看>>
python | fastFM,一个高级的 Python 库!
查看>>
python | feature_engine,一个实用的 Python 库!
查看>>
python | filelock,一个超酷的 Python 库!
查看>>
python | fire,一个强大的 Python 库!
查看>>
python | flanker,一个神奇的 Python 库!
查看>>
python | flower,一个强大的 Python 库!
查看>>
python | funcy,一个超强的 提供函数式编程工具 Python 库!
查看>>
python | ggplot,一个超强的 Python 库!
查看>>
python | grab,一个强大的 Python 库!
查看>>
python | gunicorn,一个非常实用的 Python 库!
查看>>
python | h5py,一个无敌的关于 HDF5 的 Python 库!
查看>>
python | huey,一个非常厉害的 任务调度 Python 库!
查看>>