基于Redis缓存的数据互操作测试知识库的知识快速索引方法技术

技术编号:20272495 阅读:248 留言:0更新日期:2019-02-02 03:39
本发明专利技术请求保护一种基于Redis缓存的数据互操作测试知识库的知识快速索引方法,涉及数据互操作测试数据知识积累,测试用例。该方法主要应用于在数据互操作测试知识库系统中知识搜索,和测试用例搜索过程。该方法利用Redis对搜索知识次数排名前1000的知识进行缓存,利用知识中的次数标识来进行排序。该方法通过Redis缓存的方式提高了数据互操作测试知识库的搜索效率,并且通过搜索标识提高知识搜索过程中的时间复杂度,实现数据互操作测试知识库的知识快速索引。

【技术实现步骤摘要】
基于Redis缓存的数据互操作测试知识库的知识快速索引方法
本专利技术属于数据互操作测试处理领域,尤其涉及一种基于Redis缓存的数据互操作测试知识库的知识快速索引方法。
技术介绍
随着信息技术的发展,大量知识数据需要被快速的检索返回给用户。在进行数据互操作测试的过程中,会形成大量的知识经验,对这些知识进行归纳整理,形成知识库有着非常大的研究价值。如何快速的检索到对应的知识数据成为了一个难点。而传统知识库每一次搜索请求需要直接操作数据库,直接导致检索效率的低下,而利用Redis基于内存的特性,可以对热点数据提前进行预加载。可以有效的提高检索效率。使用Redis是一个key-value存储数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。这也造就了Redis快速读写的特性。由于Red本文档来自技高网...

【技术保护点】
1.一种基于Redis缓存的数据互操作测试知识库的知识快速索引方法,其特征在于,包括以下步骤:a.创建Redis内存数据库以及与Mysql数据库的关联操作规则,Redis内存数据库为一种Key‑Value数据库,Mysql数据库为一种关系型数据库,关联操作规则主要是在创建上诉两种数据库时,利用Redis的Key‑Value存储方式与Mysql进行关联;b.将数据库中搜索次数排名在前n位的知识数据提前缓存到Redis中;c.根据用户的搜索条件从数据库中得到和用户输入关键词相关的知识数据;d.如果该知识数据的搜索次数进入前n位,将其添加Redis缓存中,并将原先存储在Redis缓存中的知识数据删除...

【技术特征摘要】
1.一种基于Redis缓存的数据互操作测试知识库的知识快速索引方法,其特征在于,包括以下步骤:a.创建Redis内存数据库以及与Mysql数据库的关联操作规则,Redis内存数据库为一种Key-Value数据库,Mysql数据库为一种关系型数据库,关联操作规则主要是在创建上诉两种数据库时,利用Redis的Key-Value存储方式与Mysql进行关联;b.将数据库中搜索次数排名在前n位的知识数据提前缓存到Redis中;c.根据用户的搜索条件从数据库中得到和用户输入关键词相关的知识数据;d.如果该知识数据的搜索次数进入前n位,将其添加Redis缓存中,并将原先存储在Redis缓存中的知识数据删除;e.返回从Redis缓存中读取的知识数据;f.从该知识数据中拿到对应的知识id,去Mysql数据库中查询对应id的知识数据并返回。2.根据权利要求1所述的基于Redis缓存的数据互操作测试知识库的知识快速索引方法,其特征在于,所述步骤a中创建Redis内存数据库,主要是创建与Mysql数据库的关联操作规则,key:知识id,value:知识标题。3.根据权利要求2所述的基于Redis缓存的数据互操作测试知识库的知识快速索引方法,其特征在于,所述步骤b中n取1000时,将数据库中搜索次数排名在前1000的知识数据的知识id以及知识标题提前缓存到Redis中,主要步骤如下:2.1)首先判断Redis缓存中是否有100...

【专利技术属性】
技术研发人员:罗志勇汪源野于秀明韩冷郑焕平杨梦培王程安杨美美苏伟
申请(专利权)人:重庆邮电大学中国电子技术标准化研究院
类型:发明
国别省市:重庆,50

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

1