一种redis数据库的数据展示方法和装置制造方法及图纸

技术编号:22055259 阅读:87 留言:0更新日期:2019-09-07 15:15
本发明专利技术公开了一种redis数据库的数据展示方法、装置、电子设备和计算机可读存储介质。该方法包括:设定浏览页面每页能够展示的数据的数量为N条;响应于浏览redis数据库中的数据的指令,从redis数据库获取数量大于或等于N条的数据;将所获取的数据保存至本地缓存中;从本地缓存中读取N条数据,将所读取的N条数据在当前浏览页面进行展示。通过本技术方案,将redis数据库中的数据,展示在用户的当前浏览页面,实现redis数据库中的数据展示,使得用户可以浏览到redis数据库中的数据,增强用户的使用体验。

A Data Display Method and Device for redis Database

【技术实现步骤摘要】
一种redis数据库的数据展示方法和装置
本专利技术涉及计算机
,具体涉及一种redis数据库的数据展示方法、装置、电子设备和计算机可读存储介质。
技术介绍
redis是一个支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。现如今,redis数据库得到广泛的应用,然而,当用户将数据存储到redis数据库后,从redis数据库中浏览已存的数据是用户最基本的需求,因此,需要一种redis数据库的数据展示方案,以便用户进行redis数据库中数据的浏览。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的redis数据库的数据展示方法、装置、电子设备和计算机可读存储介质。根据本专利技术的一个方面,提供了一种redis数据库的数据展示方法,其中,该方法包括:设定浏览页面每页能够展示的数据的数量为N条;响应于浏览redis数据库中的数据的指令,从所述redis数据库获取数量大于或等于N条的数据;将所获取的数据保存至本地缓存中;从所述本地缓存中读取N条数据,将所读取的N条数据在当前浏览页面进行展示。可选地,所述响应于浏览redis数据库中的数据的指令,从所述redis数据库获取数量大于或等于N条的数据包括:响应于浏览redis数据库中的数据的指令,执行从所述redis数据库获取数据的操作,判断本次获取的数据的数量是否大于或等于N;若判断为否,则再次执行从所述redis数据库获取数据的操作,判断两次获取的数据的总量是否大于或等于N;若判断为否,则再次执行从所述redis数据库获取数据的操作,直至从所述redis数据库获取的数据的总量大于或等于N。可选地,该方法进一步包括:当接收到进入下一页浏览页面的指令时,判断所述本地缓存中的未进行展示的数据量是否大于或等于N;若判断为是,则直接从所述本地缓存中再次读取N条数据,将再次读取的N条数据在下一页浏览页面进行展示;若判断为否,则执行从所述redis数据库获取数据的操作,直至所述本地缓存中的未展示的数据量大于或等于N,然后从所述本地缓存中读取N条数据,将所读取的N条数据在下一页浏览页面进行展示;其中,所述再次读取的数据与所述当前浏览页面展示的数据是连续的。可选地,该方法进一步包括:当接收到搜索数据的请求时,向所述redis数据库循环发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的搜索结果,将所述搜索结果展示在搜索结果页面。可选地,所述向所述redis数据库循环发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的搜索结果,将所述搜索结果展示在搜索结果页面包括:向所述redis数据库发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的对第一组M个数据的搜索结果,将所述redis数据库返回的第一组搜索结果展示在搜索结果页面;向所述redis数据库再次发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的第二组M个数据的搜索结果,在所述搜索结果页面的所述第一组搜索结果下方展示所述第二组搜索结果;以此类推;其中,所述第一组M个数据和所述第二组M个数据是连续的。可选地,该方法进一步包括:当接收到暂停或停止搜索的指令时,停止所述循环发送的搜索指令;或者,接收到所述redis数据库对所述redis数据库中的所有数据搜索完毕的通知时,停止所述循环发送的搜索指令。可选地,该方法进一步包括:在所述搜索结果页面展示搜索进度条,以展示所述redis数据库的搜索进度。可选地,该方法进一步包括:接收新增数据的请求,根据所述请求将该条新增的数据在所述当前浏览页面进行展示,提供用户对该条新增的数据进行编辑的接口。可选地,该方法进一步包括:在展示该条新增的数据的那一行设置新增标记,以标识该行数据是新增数据。可选地,该方法进一步包括:当接收到提交新增数据的请求时,将该条新增的数据发送至所述redis数据库中,以便所述redis数据库中将该条新增的数据作为最后一条数据进行保存。可选地,该方法进一步包括:当接收到进入下一页浏览页面的指令时,在下一页浏览页面中展示该条新增的数据。根据本专利技术的另一方面,提供了一种redis数据库的数据展示装置,其中,该装置包括:设定单元,适于设定浏览页面每页能够展示的数据的数量为N条;获取单元,适于响应于浏览redis数据库中的数据的指令,从所述redis数据库获取数量大于或等于N条的数据;保存单元,适于将所获取的数据保存至本地缓存中;读取展示单元,适于从所述本地缓存中读取N条数据,将所读取的N条数据在当前浏览页面进行展示。可选地,所述获取单元,适于响应于浏览redis数据库中的数据的指令,执行从所述redis数据库获取数据的操作,判断本次获取的数据的数量是否大于或等于N;若判断为否,则再次执行从所述redis数据库获取数据的操作,判断两次获取的数据的总量是否大于或等于N;若判断为否,则再次执行从所述redis数据库获取数据的操作,直至从所述redis数据库获取的数据的总量大于或等于N。可选地,该装置进一步包括:判断单元,适于当接收到进入下一页浏览页面的指令时,判断所述本地缓存中的未进行展示的数据量是否大于或等于N;所述读取展示单元,适于若判断为是,从所述本地缓存中再次读取N条数据,将再次读取的N条数据在下一页浏览页面进行展示;所述获取单元,适于若判断为否,则执行从所述redis数据库获取数据的操作,直至所述本地缓存中的未展示的数据量大于或等于N;所述读取展示单元,还适于当所述本地缓存中的未展示的数据量大于或等于N时,从所述本地缓存中读取N条数据,将所读取的N条数据在下一页浏览页面进行展示;其中,所述再次读取的数据与所述当前浏览页面展示的数据是连续的。可选地,该装置进一步包括:搜索单元,适于当接收到搜索数据的请求时,向所述redis数据库循环发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的搜索结果,将所述搜索结果展示在搜索结果页面。可选地,所述搜索单元,适于向所述redis数据库发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的对第一组M个数据的搜索结果,将所述redis数据库返回的第一组搜索结果展示在搜索结果页面;向所述redis数据库再次发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的第二组M个数据的搜索结果,在所述搜索结果页面的所述第一组搜索结果下方展示所述第二组搜索结果;以此类推;其中,所述第一组M个数据和所述第二组M个数据是连续的。可选地,所述搜索单元,适于当接收到暂停或停止搜索的指令时,停止所述循环发送的搜索指令;或者,接收到所述redis数据库对所述redis数据库中的所有数据搜索完毕的通知时,停止所述循环发送的搜索指令。可选地,所述搜索单元,适于在所述搜索结果页面展示搜索进度条,以展示所述redis数据库的搜索进度。可选地,该装置进一步包括:新增单元,适于接收新增数据的请求,根据所述请求将该条新增的数据在所述当前浏览页面进行展示,提供用户对该条新增的数据进行编辑的接本文档来自技高网...

【技术保护点】
1.一种redis数据库的数据展示方法,其中,该方法包括:设定浏览页面每页能够展示的数据的数量为N条;响应于浏览redis数据库中的数据的指令,从所述redis数据库获取数量大于或等于N条的数据;将所获取的数据保存至本地缓存中;从所述本地缓存中读取N条数据,将所读取的N条数据在当前浏览页面进行展示。

【技术特征摘要】
1.一种redis数据库的数据展示方法,其中,该方法包括:设定浏览页面每页能够展示的数据的数量为N条;响应于浏览redis数据库中的数据的指令,从所述redis数据库获取数量大于或等于N条的数据;将所获取的数据保存至本地缓存中;从所述本地缓存中读取N条数据,将所读取的N条数据在当前浏览页面进行展示。2.如权利要求1所述的方法,其中,所述响应于浏览redis数据库中的数据的指令,从所述redis数据库获取数量大于或等于N条的数据包括:响应于浏览redis数据库中的数据的指令,执行从所述redis数据库获取数据的操作,判断本次获取的数据的数量是否大于或等于N;若判断为否,则再次执行从所述redis数据库获取数据的操作,判断两次获取的数据的总量是否大于或等于N;若判断为否,则再次执行从所述redis数据库获取数据的操作,直至从所述redis数据库获取的数据的总量大于或等于N。3.如权利要求1所述的方法,其中,该方法进一步包括:当接收到进入下一页浏览页面的指令时,判断所述本地缓存中的未进行展示的数据量是否大于或等于N;若判断为是,则直接从所述本地缓存中再次读取N条数据,将再次读取的N条数据在下一页浏览页面进行展示;若判断为否,则执行从所述redis数据库获取数据的操作,直至所述本地缓存中的未展示的数据量大于或等于N,然后从所述本地缓存中读取N条数据,将所读取的N条数据在下一页浏览页面进行展示;其中,所述再次读取的数据与所述当前浏览页面展示的数据是连续的。4.如权利要求1所述的方法,其中,该方法进一步包括:当接收到搜索数据的请求时,向所述redis数据库循环发送在redis数据库中的M条数据中进行搜索的指令;接收所述redis数据库返回的搜索结果,将所述搜索结果展示在搜索结果页面。5.如权利要求4所述的方法,其中,所述向所述redis数据库循环发送在redis数据库中的M...

【专利技术属性】
技术研发人员:蔡斯杰
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1