Redis 配置文件说明

目录

最小化配置

单点模式

主从模式

集群模式

通用配置

快照配置

同步配置

内存配置

线程配置

AOF配置

Cluster 配置

慢监控配置

慢监控配置

慢日志监控

实时延迟监控

查看延迟统计

事件通信

事件类型说明

数据结构配置


最小化配置

单点模式

bind 0.0.0.0 #主机 IP

protected-mode no #保护模式设成 no

port 6379 #Redis 端口

pidfile "/home/xiangsl/redis/run/redis_6379.pid" #进程文件

logfile "/home/xiangsl/redis/log/redis_6379.log" #日志文件

daemonize yes #守护模式

save 3600 1 #rdb 配置

save 300 100

save 60 10000

dbfilename "dump_6379.rdb" #rdb 文件

appendonly no #aof 配置

appendfilename "appendonly_6379.aof" #aof 文件

appenddirname "appendonlydir_6379" #aof 文件夹

dir "/home/xiangsl/redis/data" #数据文件目录

cluster-enabled no #非集群模式

cluster-config-file nodes-6379.conf #集群配置文件

主从模式

bind 0.0.0.0

#主机 IP

protected-mode no

#保护模式设成 no

port 6379

#Redis 端口

pidfile "/home/xiangsl/redis/run/redis_6379.pid"

#进程文件

logfile "/home/xiangsl/redis/log/redis_6379.log"

#日志文件

daemonize yes

#守护模式

save 3600 1

#rdb 配置

save 300 100

save 60 10000

dbfilename "dump_6379.rdb"

#rdb 文件

appendonly no

#aof 配置

appendfilename "appendonly_6379.aof"

#aof 文件

appenddirname "appendonlydir_6379"

#aof 文件夹

dir "/home/xiangsl/redis/data"

#数据文件目录

cluster-enabled no

#非集群模式

cluster-config-file nodes-6379.conf

#集群配置文件

replicaof 192.168.128.167 6378

#从节点需要配置,主节点不需要配置

集群模式

bind 0.0.0.0

#主机 IP

protected-mode no

#保护模式设成 no

port 6379

#Redis 端口

pidfile "/home/xiangsl/redis/run/redis_6379.pid"

#进程文件

logfile "/home/xiangsl/redis/log/redis_6379.log"

#日志文件

daemonize yes

#守护模式

save 3600 1

#rdb 配置

save 300 100

save 60 10000

dbfilename "dump_6379.rdb"

#rdb 文件

appendonly no

#aof 配置

appendfilename "appendonly_6379.aof"

#aof 文件

appenddirname "appendonlydir_6379"

#aof 文件夹

dir "/home/xiangsl/redis/data"

#数据文件目录

cluster-enabled yes

#非集群模式

cluster-config-file nodes-6379.conf

#集群配置文件

#replicaof

#集群模式下不需要配置

通用配置

快照配置

同步配置

内存配置

线程配置

AOF配置

Cluster 配置

慢监控配置

慢监控配置

慢日志监控

1. 启用慢日志

CONFIG SET slowlog-log-slower-than 100

单位:微秒(注意不是毫秒),100 表示一百微秒,表示执行时长超过 100 微秒的命令才会被记录下来。如果值为负数则表示关闭记录慢日志,如

果值为 0 表示记录所有命令的慢日志

2. 设置记录的慢日志数量,下面表示记录最近 10 条慢日志

CONFIG SET slowlog-max-len 10

3. 查询慢日志

SLOWLOG GET

127.0.0.1:6379> SLOWLOG get 3

1) 1) (integer) 26

#第慢日志序号

2) (integer) 1655574585

#慢日志时间戳

3) (integer) 20

#慢日志耗时(微秒)

4) 1) "set"

2) "a"

3) "11111111111111111111111111111111111111111111111111111111124124124"

5) "127.0.0.1:42352"

6) ""

4. 不带参数返回所有的(配置 slowlog-max-len 决定)慢日志,可指定参数只返回最新的 N 条慢日志,如最新的 10 条:

SLOWLOG GET 10

5. 查询当前慢日志条数

SLOWLOG LEN

实时延迟监控

Redis 中提供了一个特殊模式来监控命令延迟,即“latency-monitor-threshold”指令,该指令设置了以毫秒为单位的限制,超过该限制的所有或部分命令及 Redis 示例的活动均会被记录下来。该指令默认为 0,不自动监控

通过 latency latest 命令我们可以查看到事件名、最近延迟的 Unix 时间戳、最近的延迟、最大延迟等,我们可以通过 debug 来人为制造一些慢命 令来进行测试

查看延迟统计

事件通信

事件类型说明

Redis 的数据库在发生变化时,能够将这些变化通过配置方式产生通知,进而辅助我们的业务程序处理

数据结构配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ym影子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值