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所述的方法,其特征在于,所述检索策略为用户通过SQL语言构建的检索策略。
6.一种基于Redis数据库的慢查询装置,所述Redis数据库与存储于存储装置中的MySQL数据库连接,其特征在于,所述装置包括:检测模块,用于检测所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度,若达到,则将所有慢查询记录存储于所述MySQL数据库中;
展示模块,用于调用预先构建的HTML页面分页展示所述MySQL数据库中存储的所有慢查询记录;
查找模块,用于响应用户输入的检索策略在所述MySQL数据库中查找对应的慢查询记录,并显示于所述HTML页面。
7.如权利要求6所述的装置,其特征在于,所述检测模块具体用于:调用任务调度函数定时调度慢查询记录检查函数,检查所述Redis数据库中存储慢查询记录的列表长度是否达到预定长度。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
清空模块,用于清空当前的Redis数据库,以便于所述Redis数据库能继续存储新的慢查询记录。
9.如权利要求6所述的装置,其特征在于,所述装置还包括:
配置模块,用于配置所述Redis数据库中记录查询时间大于预定时间的记录为慢查询记录。
10.一种终端设备,其特征在于,所述终端设备包括存储器和处理器,所述存储器用于存储计算机程序代码,所述处理器用于执行存储于所述存储器中的计算机程序代码以实现如权利要求1-5任一一项所述的基于Redis数据库的慢查询方法。