The invention discloses a device and a method for extraction of data in Redis database, the method executes steps, access to Redis database in a key name list; according to the key list in the target name, in the Redis database search and target key corresponding to the number of targets according to the target; key and target data integration in order to obtain the mapping relationship between target and key target data. It can be seen that the method provided by the invention is equivalent to reading the data in the Redis database for several times and reducing the efficiency reduction of the Redis database due to the frequent readout of the data. On the other hand, users can directly in the mapping according to the key to obtain the required data, which is convenient for users to understand the overall situation of the data, also facilitate the subsequent use of the data. In addition, the data extraction device in Redis database also has the above effect.
【技术实现步骤摘要】
一种Redis数据库中数据的抽取方法及装置
本专利技术涉及数据抽取领域,特别是涉及一种Redis数据库中数据的抽取方法及装置。
技术介绍
Redis是一种专门为高性能而设计的数据库,由于其经过优化的数据结构,所以在对于数据进行处理时仅存在亚毫秒的延迟。Redis数据库不仅可以高效地利用内存、降低应用程序的复杂性,还降低了网络开销、带宽消耗和处理时间,因此逐渐成为当下受欢迎并广泛使用的数据库。在使用Redis数据库时,使用者需要通过相应指令对Redis数据库进行控制,以读取存储在其中的数据,但是往往会出现在集群环境中多台设备同时频繁进行数据读取的情况,这会导致Redis数据库工作压力的增加,相应的降低了其工作效率。另一方面,由于Redis数据库所存储的数据无法系统的体现出键名与数据之间的对应关系,所以不方便使用者了解整体的数据情况以及对数据进行后续的使用。由此可见,提供一种Redis数据库中数据的抽取方法,以在提高数据的可读性以及可用性的同时降低Redis数据库的工作压力,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种Redis数据库中数据的抽取方法及装置,降低了Redis数据库的工作压力并且提高了数据的可读性和可用性。为解决上述技术问题,本专利技术提供一种Redis数据库中数据的抽取方法,包括:获取Redis数据库中的键名构成的键名列表;根据键名列表中的目标键名,在Redis数据库中查找与目标键名对应的目标数据;将目标键名与目标数据进行整合,以获得目标键名与目标数据的映射关系。优选的,获取Redis数据库中的键名构成的键名列表,具体 ...
【技术保护点】
一种Redis数据库中数据的抽取方法,其特征在于,包括:获取所述Redis数据库中的键名构成的键名列表;根据所述键名列表中的目标键名,在所述Redis数据库中查找与所述目标键名对应的目标数据;将所述目标键名与所述目标数据进行整合,以获得所述目标键名与所述目标数据的映射关系。
【技术特征摘要】
1.一种Redis数据库中数据的抽取方法,其特征在于,包括:获取所述Redis数据库中的键名构成的键名列表;根据所述键名列表中的目标键名,在所述Redis数据库中查找与所述目标键名对应的目标数据;将所述目标键名与所述目标数据进行整合,以获得所述目标键名与所述目标数据的映射关系。2.根据权利要求1所述的方法,其特征在于,所述获取所述Redis数据库中的键名构成的键名列表,具体为:通过Spark数据处理引擎获取所述Redis数据库中的键名构成的键名列表。3.根据权利要求1或2所述的方法,其特征在于,在所述将所述目标键名与所述目标数据进行整合,以获得所述目标键名与所述目标数据的映射关系后,该方法进一步包括:判断是否对所述键名列表中的任意一个所述目标键名进行所述目标数据的查找;如果否,则返回所述根据所述键名列表中的目标键名,在所述Redis数据库中查找与所述目标键名对应的目标数据的步骤。4.根据权利要求2所述的方法,其特征在于,在所述将所述目标键名与所述目标数据进行整合,以获得所述目标键名与所述目标数据的映射关系后,该方法进一步包括:根据所述映射关系将所述目标键名与对应的所述目标数据保存为弹性分布式数据集RDD。5.根据权利要求4所述的方法,其特征在于,在所述根据所述映射关系将所述目标键...
【专利技术属性】
技术研发人员:王黎,肖宇涵,
申请(专利权)人:浙江极赢信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。