########Redis基础篇之redis.conf文件解读
1. bind 127.0.0.1 -::1 //绑定ip
2. protected-mode yes //保护模式
3. port 6379 //访问端口
4. tcp-backlog 511 // TCP连接中已完成队列(完成三次握手之后)的长度--排队的最大连接个数
5. timeout 0 //连接超时
6. tcp-keepalive 300 //允许的持续空闲时长,或者说每次正常发送心跳的周期
7. daemonize yes //以守护进程的方式开启
8. pidfile /var/run/redis_6379.pid //如果以一个后台方式运行,则需要指定一个pid文件
9. 日志
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably) //生产日志
# warning (only very important / critical messages are logged)
loglevel notice
10. logfile "" //日志存放的位置
11. databases 16 //默认数据库的个数
12. always-show-logo no //是否总是显示logo
13.
# save 3600 1 //如果1小时内有一个key进行更新,我们将进行持久化操作
# save 300 100 //如果5分钟内有一个key进行更新,我们将进行持久化操作
# save 60 10000 //如果1分钟内有一个key进行更新,我们将进行持久化操作
14. stop-writes-on-bgsave-error yes //快照操作出错时停止写数据到磁盘
15. rdbcompression yes //是否压缩rdb文件
16. rdbchecksum yes //配置 redis 是否使用 CRC64 校验算法校验 RDB 文件是否发生损坏,消耗cpu性能
17. dir ./ //dir 配置的是 rdb 文件存放的目录,默认是当前目录
18. config set requirepass "123456" //设置访问密码
19. auth 123456 //使用密码登陆
20. maxclients 10000 //默认最大连接数
21. maxmemory <bytes> //配置的最大内存容量
22. MAXMEMORY POLICY noeviction
# volatile-lru -> Evict using approximated LRU, only keys with an expire set.
# allkeys-lru -> Evict any key using approximated LRU.
# volatile-lfu -> Evict using approximated LFU, only keys with an expire set.
# allkeys-lfu -> Evict any key using approximated LFU.
# volatile-random -> 随即删除即将过期的
# allkeys-random -> 随即删除
# volatile-ttl -> 删除即将过期的
# noeviction -> 永不过期,返回错误
23. appendonly no //默认不开启aof模式,默认使用rdb方式持久化的,在大部分情况下,rdb够用
24. appendfilename "appendonly.aof" //持久化文件的名字
25.
# appendfsync always
appendfsync everysec
# appendfsync no
Redis基础篇之redis.conf文件解读
最新推荐文章于 2024-11-28 15:27:57 发布