当前位置: 首页 > news >正文

Redis开发02:redis.windows-service.conf 默认配置文件解析与注解

文件位置:redis安装目录下的 redis.windows-service.conf ,存放了redis服务的相关配置,下面列举出默认配置的含义:

配置项含义
bind 127.0.0.1限制 Redis 只监听本地回环地址,意味着只能从本地连接 Redis。
protected-mode yes启用受保护模式,防止 Redis 在未授权的外部连接时暴露。
port 6379设置 Redis 服务监听的端口号,默认是 6379。
tcp-backlog 511设置操作系统的 TCP 连接请求队列大小。
timeout 0禁用客户端超时,默认 0 表示不超时。
tcp-keepalive 0禁用 TCP Keep-Alive。
loglevel notice设置日志级别为 notice,表示输出中等详细的日志。
logfile "server_log.txt"将日志输出到指定的文件 server_log.txt
syslog-enabled yes启用 syslog 日志记录。
syslog-ident redis指定在 syslog 中标识 Redis 服务的名字为 redis
databases 16设置 Redis 数据库数量为 16。默认 Redis 使用 16 个数据库,编号从 0 到 15。
save 900 1每隔 900 秒(15 分钟)如果有 1 个键发生变化,则进行一次 RDB 快照保存。
save 300 10每隔 300 秒(5 分钟)如果有 10 个键发生变化,则进行一次 RDB 快照保存。
save 60 10000每隔 60 秒如果有 10000 个键发生变化,则进行一次 RDB 快照保存。
stop-writes-on-bgsave-error yes如果 RDB 持久化过程中发生错误,停止写入操作。
rdbcompression yes启用 RDB 文件压缩,减少磁盘空间占用。
rdbchecksum yes启用 RDB 文件校验和功能,确保数据一致性。
dbfilename dump.rdb设置 RDB 文件的文件名为 dump.rdb
dir ./设置 Redis 数据文件存储的目录为当前目录。
slave-serve-stale-data yes启用从节点提供过期数据(当主节点不可用时)。
slave-read-only yes设置从节点为只读模式,禁止写操作。
repl-diskless-sync no禁用无磁盘同步,从节点同步时需要先从磁盘加载 RDB 文件。
repl-diskless-sync-delay 5设置无磁盘同步的延迟时间为 5 毫秒(如果启用的话)。
repl-disable-tcp-nodelay no禁用从节点与主节点间的 TCP Nagle 算法。
slave-priority 100设置从节点的优先级,较高的值表示该从节点的选举优先级较高。
appendonly no禁用 AOF 持久化方式。
appendfilename "appendonly.aof"设置 AOF 文件的文件名为 appendonly.aof
appendfsync everysec每秒进行一次 AOF 文件的 fsync 操作,确保数据持久化。
no-appendfsync-on-rewrite no在进行 AOF 重写时,依然进行 fsync 操作。
auto-aof-rewrite-percentage 100当 AOF 文件大小增长到原来的 100% 时触发 AOF 重写。
auto-aof-rewrite-min-size 64mb当 AOF 文件大小达到 64MB 时,才会启动自动重写操作。
aof-load-truncated yes如果 AOF 文件损坏,允许 Redis 载入该文件的部分数据。
lua-time-limit 5000设置 Lua 脚本执行的最大时间为 5000 毫秒(5 秒)。
slowlog-log-slower-than 10000记录执行时间超过 10000 微秒(10 毫秒)的命令到慢查询日志。
slowlog-max-len 128设置慢查询日志的最大条目数为 128 条。
latency-monitor-threshold 0设置延迟监控的阈值为 0 毫秒,即不启用延迟监控。
notify-keyspace-events ""禁用键空间通知。
hash-max-ziplist-entries 512设置哈希表中每个 ziplist 的最大条目数为 512。
hash-max-ziplist-value 64设置哈希表中每个 ziplist 的最大值长度为 64 字节。
list-max-ziplist-size -2禁用 list 的 ziplist 存储方式。
list-compress-depth 0禁用对 list 类型的压缩。
set-max-intset-entries 512设置集合中 intset 的最大条目数为 512。
zset-max-ziplist-entries 128设置有序集合中 ziplist 的最大条目数为 128。
zset-max-ziplist-value 64设置有序集合中 ziplist 的最大值长度为 64 字节。
hll-sparse-max-bytes 3000设置 HyperLogLog 稀疏存储的最大字节数为 3000 字节。
activerehashing yes启用活跃哈希表重哈希,以减少哈希表扩展的时间延迟。
client-output-buffer-limit normal 0 0 0禁止对正常客户端设置输出缓冲区限制。
client-output-buffer-limit slave 256mb 64mb 60为从节点客户端设置输出缓冲区限制,最大 256MB,警告限制 64MB,超时 60 秒。
client-output-buffer-limit pubsub 32mb 8mb 60为发布/订阅客户端设置输出缓冲区限制,最大 32MB,警告限制 8MB,超时 60 秒。
hz 10设置 Redis 内部事件的频率为每秒 10 次。
aof-rewrite-incremental-fsync yes启用 AOF 重写时的增量 fsync。
bind 127.0.0.1
protected-mode yes
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel notice
logfile "server_log.txt"
syslog-enabled yes
syslog-ident redis
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes

 

http://www.lryc.cn/news/493665.html

相关文章:

  • redis大key和热key
  • Dubbo 最基础的 RPC 应用(使用 ZooKeeper)
  • 科技赋能:企业如何通过新技术提升竞争力的策略与实践
  • 从0开始深度学习(33)——循环神经网络的简洁实现
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — 公共模块
  • 百度 文心一言 vs 阿里 通义千问 哪个好?
  • 内网不出网上线cs
  • ubuntu22开机自动登陆和开机自动运行google浏览器自动打开网页
  • 企业建站高性能的内容管理系统
  • 【爬虫框架:feapder,管理系统 feaplat】
  • faiss库中ivf-sq(ScalarQuantizer,标量量化)代码解读-5
  • 代码随想录算法训练营第六十天|Day60 图论
  • 在嵌入式Linux下如何用QT开发UI
  • 【JavaScript】Promise详解
  • 1062 Talent and Virtue
  • C++《二叉搜索树》
  • 机器学习-神经网络(BP神经网络前向和反向传播推导)
  • 基于智能物联网关的车辆超重AI检测应用
  • 记录pbootcms提示:登录失败:表单提交校验失败,请刷新后重试的解决办法
  • 【JavaScript】同步异步详解
  • vue 使用el-button 如何实现多个button 单选
  • HarmonyOS-初级(二)
  • Unity开启外部EXE程序
  • CTF之密码学(埃特巴什码 )
  • 深入解析 PyTorch 的 torch.load() 函数:用法、参数与实际应用示例
  • ros2键盘实现车辆: 简单的油门_刹车_挡位_前后左右移动控制
  • ubuntu安装chrome无法打开问题
  • CTF-RE 从0到N:Chacha20逆向实战 2024 强网杯青少年专项赛 EnterGame WP (END)
  • vue3 ajax获取json数组排序举例
  • web安全之信息收集