redislettuce调优

更新时间:2023-05-17 08:50:30 阅读: 评论:0

redislettuce调优
合理的参数设置可以为你的redis客户端保驾护航,下⾯将对lettuce使⽤的⼀些重要参数进⾏说明和建议
参数名含义默认值使⽤建议
参数名含义默认值使⽤建议
1enableAllAdaptiveRefreshTriggers
拉斐尔的作品redis cluster客
户端更新拓扑结
构的策略
默认⽆刷新策略
使⽤
enableAllAdaptiveRefreshTriggers
开启所有的RefreshTriggers
2cloStaleConnections
当刷新拓扑结构
后,关闭旧的连
true
true 建议使⽤true,减少不必要的连
3
enablePeriodicRefresh
refreshPeriod 周期性刷新拓扑
结构
fal
60s
fal
10s
4refreshTriggersReconnectAttempts
刷新拓扑结构前
获取连接的最⼤
重试次数
52
5adaptiveRefreshTriggersTimeout刷新拓扑结构请
求的超时时间
德高望重的近义词
30s1000ms
6autoReconnect连接断开是否进
⾏重新连接
true
true
小孩子简笔画>新员工培训计划表⾃动重连在⾯对各种复杂⽹络情
况下是⾮常有必要的。但是需要
关注的是每次重连失败后,后续
尝试再次重连的时间间隔会变
长,且这是个⽆限循环,⽆限失
败的情况下,间隔时间太长会是
个隐患。
7cancelCommandsOnReconnectFailure取消命令当重连
失败时
fal
fal
这是⼀个需要⾃⼰评估的参数,
当能接受命令可以失败的情况的
话,可以开启。但是针对更多实
⽤场景建议fal。
8disconnectedBehavior
当处于断连状态
时,对命令的不
同执⾏情况进⾏
设置
DisconnectedBehavior.Default浅睡眠
DisconnectedBehavior.Default
重连成功,则接受命令,失败则
拒绝执⾏命令
9readFrom
可以优先或者选
择从
Master/Replica
去读数据,进⾏
读写分离
默认可不配置,此时使⽤当前连接去读数据
ReadFrom.MASTER
⽬前不⽀持读写分离,显式配置使⽤
Master去读连接
10commandTimeout
命令的超时时间60s
100ms
常规的操作应该限定在⼀个⾮常
⼩的时间⾥
11shutdownTimeout客户端关闭的超
哄女友睡前浪漫小故事
时时间
100ms
100ms
使⽤默认的配置即可
设置是否开启有
效连接,开启时
当连接失败时会fal 依据当前使⽤场景来定,当处于
12tValidateConnection
当连接失败时会
创建新的连接,
但是每次执⾏命
令会多⼀次Ping
的开销
fal
fal 依据当前使⽤场景来定,当处于
⼀个⾼qps场景下,ping命令造成的开
销也是不可忽略的
设置netty客户
端io线程池、计
算线程池⼤⼩
Math.max(1,
four同音词
Math.max(MIN_IO_THREADS,
使⽤默认值
依依不舍造句参数名含义默认值使⽤建议

本文发布于:2023-05-17 08:50:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/665536.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   失败   刷新   命令   拓扑   含义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图