The invention relates to the technical field of Internet, in particular to a slow query method, device and terminal device based on Redis database, which is connected with MySQL database stored in a storage device. The slow query method based on Redis database includes detecting whether the list length of the slow query records stored in the Redis database reaches a predetermined length, storing all the slow query records in the MySQL database if it does, and then calling the pre-built HTML page to page out all the slow queries stored in the MySQL database. Records, and users can search the corresponding slow query records in MySQL database according to the input retrieval strategy, and display them in HTML pages. Thus, in this scheme, all the slow query records in Redis database are stored in MySQL database regularly, and displayed on HTML pages to users, so that users can easily query and use the search strategy.
【技术实现步骤摘要】
基于Redis数据库的慢查询方法、装置及终端设备
本专利技术涉及互联网
,具体而言,涉及一种基于Redis数据库的慢查询方法、装置及终端设备。
技术介绍
该Redis数据库用于存储慢查询记录,目前的Redis数据库的慢查询的方法为,给该Redis数据库设置一个时间阈值,进而该Redis数据库将丢弃超过该时间阈值的数据,以腾出空间保留新的慢查询记录,由此用户无法查询较早的数据;另一方面,若用户想在Redis数据库查询记录,一般需使用Redis数据库的查询指令去Redis数据库中进行查找,且只有特定权限的人才能查找。由此,Redis数据库中的数据对于用户而言,查找和使用都不方便。
技术实现思路
本专利技术的目的在于提供一种基于Redis数据库的慢查询方法,以方便用户查找和使用。本专利技术的另一目的在于提供一种基于Redis数据库的慢查询装置,以方便用户查找和使用。本专利技术的另一目的在于提供一种终端设备,以方便用户查找和使用。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种基于Redis数据库的慢查询方法,所述Redis数据库与存储于存储装置中的MySQL数据库连接,所述方法包括:检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度,若达到,则将所有慢查询记录存储于所述MySQL数据库中;调用预先构建的HTML页面分页展示所述MySQL数据库中存储的所有慢查询记录;响应用户输入的检索策略在所述MySQL数据库中查找对应的慢查询记录,并显示于所述HTML页面。第二方面,本专利技术实施例还提供了一种基于Re ...
【技术保护点】
1.一种基于Redis数据库的慢查询方法,所述Redis数据库与存储于存储装置中的MySQL数据库连接,其特征在于,所述方法包括:检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度,若达到,则将所有慢查询记录存储于所述MySQL数据库中;调用预先构建的HTML页面分页展示所述MySQL数据库中存储的所有慢查询记录;响应用户输入的检索策略在所述MySQL数据库中查找对应的慢查询记录,并显示于所述HTML页面。
【技术特征摘要】
1.一种基于Redis数据库的慢查询方法,所述Redis数据库与存储于存储装置中的MySQL数据库连接,其特征在于,所述方法包括:检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度,若达到,则将所有慢查询记录存储于所述MySQL数据库中;调用预先构建的HTML页面分页展示所述MySQL数据库中存储的所有慢查询记录;响应用户输入的检索策略在所述MySQL数据库中查找对应的慢查询记录,并显示于所述HTML页面。2.如权利要求1所述的方法,其特征在于,所述检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度的步骤包括:调用任务调度函数定时调度慢查询记录检查函数,检查所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度。3.如权利要求1所述的方法,其特征在于,所述检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度,若达到,则将所有慢查询记录存储于所述MySQL数据库中之后还包括步骤:清空当前的Redis数据库,以便于所述Redis数据库能继续存储新的慢查询记录。4.如权利要求1所述的方法,其特征在于,所述检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度之前还包括步骤:配置所述Redis数据库中记录查询时间大于预定时间的记录为慢查询记录。5.如权利要求1所述的方法,其特征在于,所述检索策略为用户通...
【专利技术属性】
技术研发人员:陈阳,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。