Redis服务器配置文件的常用配置

# 网络配置

bind 127.0.0.1 # 绑定的IP地址,默认为本地回环地址,0.0.0.0表示监听所有地址

port 6379 # 监听的端口号,默认为6379

tcp-backlog 511 # TCP连接的backlog队列长度,默认为511

tcp-keepalive 0 # 是否开启TCP keepalive功能,默认为0

timeout 0 # 客户端连接的超时时间,单位秒,0表示无限制

# 通用配置

daemonize no # 是否以守护进程方式运行,默认为no

logfile "" # 日志文件路径,默认为空,表示不输出到文件

pidfile /var/run/redis_6379.pid # PID文件路径,默认为/var/run/redis_6379.pid

databases 16 # 数据库数量,默认为16

# 持久化配置

save 900 1 # 在900秒内,如果至少有1个key发生了变化,则执行一次RDB持久化

save 300 10

save 60 10000

stop-writes-on-bgsave-error yes # 如果持久化过程中出现错误,是否停止写入

rdbcompression yes # 是否使用RDB文件压缩,默认为yes

rdbchecksum yes # 是否开启RDB文件校验,默认为yes

dir /var/dump/ # RDB文件和AOF文件的存储目录,默认为/var/dump/

dbfilename dump.rdb # RDB文件的名称,默认为dump.rdb

appendonly no # 是否开启AOF持久化,默认为no

appendfilename "appendonly.aof" # AOF文件的名称,默认为appendonly.aof

appendfsync everysec # AOF文件的同步策略,有三种选项:everysec、always、no

# 安全性配置

requirepass foobared # 访问密码,默认为空

rename-command CONFIG "" # 重命名或禁用命令,这里禁用了CONFIG命令

protected-mode yes # 是否启用保护模式,默认为yes,限制为本地访问

# 性能优化配置

maxclients 10000 # 最大客户端连接数,默认为10000

maxmemory <bytes> # Redis最大可用内存,默认为不限制

maxmemory-policy noeviction # 内存淘汰策略,默认为noeviction,还有allkeys-xxx、volatile-xxx、lru算法、lfu算法、random等等

maxmemory-samples 5 # 在LRU策略中,服务器默认每100个写操作就进行一次LRU检测,可以通过这个选项调整

# 慢查询日志

slowlog-log-slower-than 10000 # 执行时间超过10毫秒的命令会被记录到慢查询日志

slowlog-max-len 128 # 慢查询日志的最大长度,默认为128

相关推荐
fengxin_rou1 小时前
Redis 从零到精通:第一篇 初识redis
数据库·redis·缓存
陌上丨4 小时前
Redis内存使用率在95%以上,请问是什么原因?如何解决?
数据库·redis·缓存
heartbeat..4 小时前
Redis 性能优化全指南:从基础配置到架构升级
java·redis·性能优化·架构
xiaoye37084 小时前
redis和mysql数据库如何保证数据一致性
redis·mysql
小马爱打代码5 小时前
Spring Boot :使用 Spring Cache 注解方式集成 Redis
spring boot·redis·spring
笨蛋不要掉眼泪6 小时前
Spring Boot + RedisTemplate 数据结构的基础操作
java·数据结构·spring boot·redis·wpf
知识即是力量ol6 小时前
深度解析:基于 JWT + Redis 白名单的双令牌高安全认证架构
redis·安全·架构
陌上丨6 小时前
什么是Redis的大Key和热Key?项目中一般是怎么解决的?
数据库·redis·缓存
编程彩机7 小时前
互联网大厂Java面试:从分布式事务到微服务优化的技术场景解读
java·spring boot·redis·微服务·面试·kafka·分布式事务
Moshow郑锴7 小时前
Spring Boot Data API 与 Redis 集成:KPI/图表/表格查询的缓存优化方案
spring boot·redis·缓存