github.com/isyscore/isc-gobase@v1.5.3-0.20231218061332-cbc7451899e9/extend/redis/test/application-common-standalone.yaml (about)

     1  base:
     2    redis:
     3      enable: true
     4      standalone:
     5        addr: localhost:16379
     6      # 命令执行失败配置
     7      max-retries: 2 # 命令执行失败时候,最大重试次数,默认3次,-1(不是0)则不重试
     8      min-retry-backoff: 8 #(单位毫秒) 命令执行失败时候,每次重试的最小回退时间,默认8毫秒,-1则禁止回退
     9      max-retry-backoff: 512 # (单位毫秒)命令执行失败时候,每次重试的最大回退时间,默认512毫秒,-1则禁止回退
    10  
    11      # 超时配置
    12      dial-timeout: 14 # (单位毫秒)超时:创建新链接的拨号超时时间,默认15秒
    13      read-timeout: 4 # (单位毫秒)超时:读超时,默认3秒,使用-1,使用-1则表示无超时,0的话是表示默认3秒
    14      write-timeout: 4 # (单位毫秒)超时:写超时,默认是读超时3秒,使用-1,使用-1则表示无超时,0的话是表示默认3秒
    15  
    16      # 连接池相关配置
    17      pool-fifo: true # 连接池类型:fifo:true;lifo:false;和lifo相比,fifo开销更高
    18      pool-size: 10 # 最大连接池大小:默认每个cpu核是10个连接,cpu核数可以根据函数runtime.GOMAXPROCS来配置,默认是runtime.NumCpu
    19      min-idle-conns: 3 # 最小空闲连接数
    20      max-conn-age: 1000 #(单位毫秒) 连接存活时长,默认不关闭
    21      pool-timeout: 1000 #(单位毫秒)获取链接池中的链接都在忙,则等待对应的时间,默认读超时+1秒
    22      idle-timeout: 5000 #(单位毫秒)空闲链接时间,超时则关闭,注意:该时间要小于服务端的超时时间,否则会出现拿到的链接失效问题,默认5分钟,-1表示禁用超时检查
    23      idle-check-frequency: 60000 #(单位毫秒)空闲链接核查频率,默认1分钟。-1禁止空闲链接核查,即使配置了IdleTime也不行