• 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 的数据库在发生变化时,能够将这些变化通过配置方式产生通知,进而辅助我们的业务程序处理

    数据结构配置

  • 相关阅读:
    监测难?误差大?北斗突破铁路监测预警难题,24小时全方位守护
    presto和hive中grouping sets的格式不一致问题
    Servlet常用API
    Kubernetes 架构核心组件工作原理解析
    vscode rust 环境搭建
    CLIP-LITE造假
    【AutoGPT】踩坑帖(follow李鱼皮)
    【Python】-- 元组、字符串常用方法、序列切片
    码蹄杯语言基础:选择结构(C语言)
    [SSTF 2022] 三星安全论坛的小比赛错过了
  • 原文地址:https://blog.csdn.net/qq_32378713/article/details/126712017