14. Redis 配置文件

本文详细介绍了Redis的配置文件,包括网络设置、通用参数、日志级别、快照策略、主从复制、安全性以及内存管理和AOF持久化。重点讨论了如何配置持久化操作以防止数据丢失,设置安全性如密码保护,并探讨了内存管理和最大内存策略,以确保Redis在性能和稳定性上的优化。
摘要由CSDN通过智能技术生成

14. Redis 配置文件


详细介绍:Redis详解(二)------ redis的配置文件介绍 (https://www.cnblogs.com/ysocean/p/9074787.html)


常用配置文件信息:

网络 NETWORK

bind 127.0.0.1 ::1    # 服务地址
protected-mode yes    # 保护模式
port 6379    # 端口号

通用 GENERAL

daemonize yes    # 守护进程(后台运行)
pidfile /var/run/redis/redis-server.pid    # 守护进程pid文件

# 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    # 日志级别
logfile ""     # 日志文件名,为空则则直接输出

databases 16     # 默认数据库数量
always-show-logo yes     # 是否显示logo

Redis是内存数据库,不进行持久化,断电即失

快照 SNAPSHOTTING

save 900 1        # 900s内至少有1次key修改,则进行持久化操做
save 300 10        # 900s内至少有10次key修改,则进行持久化操做
save 60 10000        # 60s内至少有10000次key修改,则进行持久化操做

stop-writes-on-bgsave-error yes        # 持久化如果出错,是否还需要继续工作

rdbcompression yes        # 是否进行rdb文件压缩


rdbchecksum yes        # 保存rdb文件的时候,是否进行错误校验

dir /var/lib/redis    # 默认的持久化文件保存目录


# 主从复制 REPLICATION

安全 SECURITY

# 安全 SECURITY 

# requirepass foobared        # 密码设置,默认没有密码

# 示例
127.0.0.1:6379> CONFIG GET requirepass 
1) "requirepass"
2) ""

127.0.0.1:6379> CONFIG SET requirepass 123456
OK
 
127.0.0.1:6379> set mykey 123
(error) NOAUTH Authentication required.
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set mykey abc
OK

127.0.0.1:6379> get mykey 
"abc"

客户端 CLIENTS

maxclients 10000        # 允许的最大客户端数量

内存管理 MEMORY MANAGEMENT

maxmemory <bytes>
        # redis最大内存,默认字节

maxmemory-policy noeviction    # 达到最大内容的操做策略
    maxmemory-policy 六种方式
    1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) 
    2、allkeys-lru : 删除lru算法的key   
    3、volatile-random:随机删除即将过期key   
    4、allkeys-random:随机删除   
    5、volatile-ttl : 删除即将过期的   
    6、noeviction : 永不过期,返回错误

AOF持久化配置 APPEND ONLY MODE

appendonly no # 默认不开启aof模式,默认使用rdb模式进行持久化,rdb基本满足。
appendfilename "appendonly.aof"        # aof持久化文件名称

# appendfsync always        # 每次一修改都同步
appendfsync everysec        # 每秒执行一次同步
# appendfsync no        # 不同步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值