【技术实现步骤摘要】
基于redis的性能调整方法、装置、电子设备和介质
[0001]本申请涉及物流
,具体涉及一种基于
redis
的性能调整方法
、
装置
、
电子设备和介质
(
计算机存储介质
)。
技术介绍
[0002]随着互联网的普及,越来越多的用户开始在网上购物
、
寄快递
、
看新闻等,系统访问的并发量成指数级上涨,这对缓存系统的查询也提出了更高的要求;现有技术通常采用
redis(Remote Dictionary Server
,远程字典服务,是一个高性能的
key
‑
value
数据库
)
作为缓存系统
。
[0003]redis
作为高性能缓存服务,查询
Redis
数据库可用操作方式有两种方式:非管道式
、
管道式操作;其中,非管道式查询
Redis
数据库,在处理高并发时查询效 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
redis
的性能调整方法,其特征在于,所述基于
redis
的性能调整方法包括:将
redis
查询请求分配至预设的查询队列;若所述查询队列接收到过期通知,则将所述查询队列中的各所述查询请求组装成通讯管道并向所述
redis
提交;接收所述
redis
基于所述通讯管道反馈的查询结果,并根据所述查询结果关联的响应时间,确定所述
redis
的系统性能是否符合要求;若所述
redis
的系统性能不符合要求,则调整所述过期通知对应的超时时间和
/
或所述查询队列的队列信息,直至所述
redis
的系统性能符合要求
。2.
根据权利要求1所述的基于
redis
的性能调整方法,其特征在于,所述若所述查询队列接收到过期通知,则将所述查询队列中的各所述查询请求组装成通讯管道并向所述
redis
提交之前,所述方法包括:控制预设的时间轮向所述查询队列分配超时时间,并控制所述查询队列向所述时间轮申请过期通知管道;若存在至少两个所述查询队列申请过期通知管道,则获取超过所述超时时间的所述查询队列的队列标识;通过所述过期通知管道发送过期通知至所述队列标识对应的查询队列
。3.
根据权利要求1所述的基于
redis
的性能调整方法,其特征在于,所述接收所述
redis
基于所述通讯管道反馈的查询结果,并根据所述查询结果关联的响应时间,确定所述
redis
的系统性能是否符合要求,包括:接收所述
redis
基于所述通讯管道反馈的查询结果,获取所述查询结果关联的响应时间;统计各所述查询结果关联的响应时间,计算所述
redis
的平均延时;若所述平均延时超过预设时延阈值,则判定所述
redis
的系统性能不符合要求
。4.
根据权利要求1所述的基于
redis
的性能调整方法,其特征在于,所述若所述
redis
的系统性能不符合要求,则调整所述过期通知对应的超时时间和
/
或所述查询队列的队列信息,直至所述
redis
的系统性能符合要求,包括:若所述
redis
的系统性能不符合要求,则调整所述过期通知对应的超时时间
、
所述查询队列的队列数量或所述查询队列的队列长度;获取调整后的查询队列对应新的查询结果,根据所述新的查询结果关联的响应时间,确定新的平均延时;直至所述新的平均延时不超过预设时延阈值,则确定所述
redis
的系统性能符合要求
。5.
根据权利要求4所述的基于
redis
的性能调整方法,其特征在于,所述直至所述新的平均延时不超过预设时延阈值,则确定所述
redis
的系统性能符合要求,包括:若所述新的平均延时不超过预设时延阈值,则获取所述
redis
的<...
【专利技术属性】
技术研发人员:莫磊,宋晨川,刘政五,周圆,蔡璧鸿,宋立平,黄则鸣,
申请(专利权)人:顺丰科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。