[发明专利]数据查询方法、装置、服务器及存储介质在审
| 申请号: | 201710639104.0 | 申请日: | 2017-07-31 |
| 公开(公告)号: | CN110019255A | 公开(公告)日: | 2019-07-16 |
| 发明(设计)人: | 曹利锋;李奘;凌宏博;杨文君;常智华;杨帆 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/245;G06F16/2455 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 统计数据 查询请求 缓存区域 数据查询 预设 服务器 存储 监控数据库 统计信息 查询 存储介质 更新存储 快速获取 数据统计 更新 输出 监控 | ||
本公开实施例提供一种数据查询方法、装置及服务器,所述方法包括:监控数据库中数据的更新情况;根据监控到的更新情况,更新存储在缓存区域中的统计数据,所述统计数据包括利用所述数据统计的符合预设查询需求的数据;接收与所述预设查询需求相关的查询请求,从所述缓存区域中存储的统计数据中,获取符合所述查询请求的统计信息并输出。本公开实施例可以在接收到查询请求中,可以从缓存区域中存储的统计数据中快速获取到符合查询请求的统计数据。
技术领域
本公开实施例涉及互联网技术领域,尤其涉及数据查询方法、装置、服务器及存储介质。
背景技术
数据库是指长期储存在设备内、按照一定数据结构组织的、可共享的数据集合。大多数情况下,数据库中数据存储于硬盘等持久化的存储介质上,数据处理人员通过配置某些数据库管理系统对数据进行管理,例如MySQL或Oracle等等。在需要查询某些信息时,可以根据查询请求,基于数据库管理系统的查询方式,从存储介质上读取数据,并基于一定运算,最终查询出满足查询请求的信息。当数据库中的数据量达到千万级别或亿级别,往往需要几百毫秒甚至更长时间才能返回结果。
发明内容
为克服相关技术中存在的问题,本公开实施例提供了数据查询方法、装置、服务器及存储介质。
一种数据查询方法,所述方法包括:
监控数据库中数据的更新情况;
根据监控到的更新情况,更新存储在缓存区域中的统计数据,所述统计数据包括利用所述数据统计的符合预设查询需求的数据;
接收与所述预设查询需求相关的查询请求,从所述缓存区域中存储的统计数据中,获取符合所述查询请求的统计信息并输出。
可选的,所述缓存区域包括设置在内存中的缓存区域。
可选的,所述监控数据库中数据的更新情况,包括:
获取所述数据库更新数据后产生的日志,通过所述日志事件监控数据库中数据的更新情况。
可选的,所述获取所述数据库更新数据后产生的日志事件,包括:
模拟一所述数据库的从属数据库,基于数据库交互协议,利用所述模拟的从属数据库获取所述日志事件。
可选的,每条所述统计数据包括数据标识以及至少一类统计信息,所述统计数据采用键值key-value格式进行存储,其中,记录数据标识的字段作为主键,其他字段记录所述至少一类统计信息。
可选的,所述根据监控到的更新情况,更新存储在缓存区域中的统计数据,包括:
根据监控到的更新情况,确定需更新的数据标识和统计信息,从缓存区域中查找所述需更新的数据标识后,在对应的其他字段更新统计信息。
可选的,所述方法应用于网约车服务端,所述预设查询需求包括用户在设定时间段内与订单相关的统计信息。
可选的,所述用户在设定时间段内与订单相关的统计信息包括用户在所述设定时间段内的订单创建数量和/或成交订单数量;
所述根据监控到的更新情况,更新存储在缓存区域中的统计数据,包括如下一种或多种:
若监控到的更新情况包括增加一条订单创建数据,更新存储在缓存区域中所述订单创建数据对应用户的订单创建数量;
若监控到的更新情况包括订单创建数据的完成状态更新,更新存储在缓存区域中所述订单创建数据对应用户的成交订单数量。
可选的,所述更新存储在缓存区域中所述订单创建数据对应用户的订单创建数量,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710639104.0/2.html,转载请声明来源钻瓜专利网。





