官方网站开发用什么语言,wordpress前台禁止下载文件,网站木马 代码,网站开发外包公司合同文章目录 redis高可用核心参数配置1.Lettuce2.Jedis3.Redisson4.其他客户端 redis降级场景简介一、业务背景二、设计方案三、实现方案四、总结 redis高可用核心参数配置
1.Lettuce
提示#xff1a;该客户端无主动探活机制#xff0c;只能依赖于 OS KeepaAlive 机制#xf… 文章目录 redis高可用核心参数配置1.Lettuce2.Jedis3.Redisson4.其他客户端 redis降级场景简介一、业务背景二、设计方案三、实现方案四、总结 redis高可用核心参数配置
1.Lettuce
提示该客户端无主动探活机制只能依赖于 OS KeepaAlive 机制探测周期过长且底层采用共享连接遇到网络抖动或故障时影响半径较大强烈建议换为Jedis
2.Jedis
需要通过设置连接探活机制缩短影响时间。建议将testWhileIdle设置为true对于业务连接极端敏感的并且节点连接数在5000以下是节点连接数不是集群连接数testOnBorrow也可以配置为true将Jedis版本升级到3.6.1Jedis全套高可用配置可参考另一篇。
3.Redisson
需要通过设置连接探活机制缩短影响时间。建议将pingConnectionInterval调小设置为3000ms关闭读写分离。将readMode和subscriptionMode设置为MASTER将Redission版本升级到3.18.0Redission全套高可用配置可参考另一篇。
4.其他客户端
其他客户端Python、Node.js、PHP等需要进行模拟测试Redis节点主备切换的情况下服务是否仍能正常连接redis
redis降级场景简介
提示连接redis集群带有重试连接机制和实例转移连接机制所以导致每一个请求中对redis的连接非常耗时 场景一业务存在下游资源支撑如数据库或其他存储实例这种情况只需要处理redis连接异常导致的接口请求超时问题采用的方式为初次超时捕获连接异常后向监控系统抛出特定告警打印日志。随后查询下游存储实例获取数据返回。告警向运维人员发送通知修改逻辑参数后重启实例使后续每次查询都直接访问下游存储实例避免浪费时间同时安排redis恢复工作待恢复好后修改再参数重启。 场景二SDK里的redis损毁无直接可用的下游存储实例支撑。处理方案为在SDK中维护一个本地缓存如caffeine定时同步redis数据至本地缓存当redis崩溃或连接超时直接访问本地缓存。或创建Redis数据的直接操作方系统开启备用的接口调用由第三方的系统服务加第三方数据库提供SDK-Redis降级支撑最差的方案可以直接mock静态数据返回满足核心业务流程不阻塞。 一、业务背景
认证验权服务中台提供的用于分布式会话权限管理功能的SDK里的redis组件存在崩溃风险需要对其做出降级用于支持在redis崩溃后不影响某段时间内已登录过的用户的正常使用。可以拒绝登录业务流程 二、设计方案 三、实现方案 四、总结
提示这里对文章进行总结 例如以上就是今天要讲的内容本文仅仅简单介绍了pandas的使用而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。