前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redis参数配置

redis参数配置

原创
作者头像
堕落飞鸟
发布2023-03-30 13:08:51
1.1K0
发布2023-03-30 13:08:51
举报
文章被收录于专栏:飞鸟的专栏

基础参数

  1. bind: Redis 监听的网络接口地址,可以是 IPv4 或 IPv6。默认值为 127.0.0.1,即只监听本地回环地址。
  2. port: Redis 监听的端口号。默认值为 6379
  3. timeout: 客户端连接超时时间,单位为秒。默认值为 0,即不设置超时时间。
  4. tcp-keepalive: 是否启用 TCP keepalive。默认值为 0,表示不启用。
  5. loglevel: 日志级别,可选值为 debugverbosenoticewarningcriticalalert。默认值为 notice

安全参数

  1. requirepass: 设置 Redis 的密码。默认情况下,Redis 是没有密码的。如果设置了密码,客户端连接 Redis 时需要提供密码才能进行操作。
  2. rename-command: 重命名 Redis 命令,以防止恶意攻击。格式为 old_command new_command,多个命令之间用空格分隔。例如,CONFIG GET 命令可以被重命名为 MYCONFIG GET
  3. masterauth: 当 Redis 作为主节点时,从节点连接主节点的密码。
  4. requirepass: 客户端连接 Redis 时需要提供的密码。

性能参数

  1. maxmemory: Redis 最大内存使用量。当 Redis 内存使用量达到最大内存使用量时,会根据设置的策略选择淘汰一些数据。
  2. maxmemory-policy: Redis 内存淘汰策略。可选值包括 noevictionallkeys-lruvolatile-lruallkeys-randomvolatile-randomvolatile-ttlvolatile-lfu
  3. maxmemory-samples: 内存淘汰策略中,采样淘汰键的数量。默认值为 5
  4. lazyfree-lazy-eviction: 是否启用惰性内存回收。默认值为 yes,表示启用。
  5. lazyfree-lazy-expire: 是否启用惰性过期。默认值为 yes,表示启用。

持久化参数

  1. save: Redis 快照的保存条件。格式为 save seconds changes,表示在指定的秒数内,如果发生指定数量的修改操作,则触发快照保存操作。例如,save 900 1 表示在 900 秒内,如果发生了至少 1 次修改操作,则触发快照保存。 2. rdbcompression: 是否启用 RDB 文件压缩。默认值为 yes,表示启用压缩。
  2. rdbchecksum: 是否启用 RDB 文件校验。默认值为 yes,表示启用校验。
  3. dir: Redis 快照和 AOF 文件的保存路径。默认值为当前工作目录。
  4. dbfilename: Redis 快照文件名。默认值为 dump.rdb
  5. appendonly: 是否开启 AOF 持久化。默认值为 no,表示不开启。
  6. appendfilename: AOF 文件名。默认值为 appendonly.aof
  7. appendfsync: AOF 文件写入磁盘的同步策略。可选值包括 alwayseverysecno。默认值为 everysec,表示每秒同步一次。

网络参数

  1. tcp-backlog: 内核监听队列的长度。默认值为 511
  2. tcp-keepalive: 是否启用 TCP keepalive。默认值为 0,表示不启用。
  3. unixsocket: Unix 套接字的路径。如果设置了该参数,Redis 将只监听 Unix 套接字,而不监听 TCP 端口。
  4. unixsocketperm: Unix 套接字的权限。默认值为 0o755

集群参数

  1. cluster-enabled: 是否启用 Redis 集群模式。默认值为 no,表示不启用。
  2. cluster-config-file: Redis 集群配置文件的路径。默认值为 nodes.conf
  3. cluster-node-timeout: Redis 集群节点失效的超时时间,单位为毫秒。默认值为 15000

其他参数

  1. daemonize: 是否以守护进程方式运行 Redis。默认值为 no,表示以前台方式运行。
  2. pidfile: 守护进程的 PID 文件路径。默认值为 /var/run/redis.pid
  3. bind-address: Redis 监听的网络接口地址。默认值为 0.0.0.0,表示监听所有网络接口。
  4. protected-mode: 是否启用 Redis 的保护模式。默认值为 yes,表示启用保护模式。在保护模式下,只有本地连接才能进行操作。
  5. syslog-enabled: 是否将 Redis 日志输出到系统日志。默认值为 no,表示不输出到系统日志。
  6. syslog-ident: Redis 日志输出到系统日志时的标识符。默认值为 redis
  7. syslog-facility: Redis 日志输出到系统日志时的设施。默认值为 local0

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础参数
  • 安全参数
  • 性能参数
  • 持久化参数
  • 网络参数
  • 集群参数
  • 其他参数
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档