1、 最近因为大促原因线上服务不稳定,不稳定主要是redis经常超时并且数据为定时mGet方式获得
节点一多,所有服务节点同时获取数据访问量变大导致get取数据变慢因mGet会对数据进行锁住操作,
此时解决方式将定时数据拆解出来存储在比如mysql中以减少mGet对于get的影响,如使用mysql需要
注意mysql对于连接数的支持,需要支持所有容器节点数。
2、最近redis超时后,平台方建议将redis超时时间调小,redis调小会带来一个副作用就是取较大数据
时,redis超时而当数据为核心数据时对线上业务伤害是致命的。
3、dubbo、jsf、http、redis、mysql等对于超时时间均不可设置太小,设置过小会有取数据的超时
问题,当超时数据为线上业务是致命的。
4、最近要做的redis客户端封装工具超时应主要为获取定时之外的数据,数据较小需要获取时间短,过
长会导致jsf服务时间过长,下游对服务超时设置为500,太长请求会超时,此时获取数据已经没有意义。
待续...
可以关注我的公众账户 互联网开发者Club,公众账户分享个性化推荐,搜索,分布式架构,高性能,高可用