CN111309710B - 数据复用方法和装置 - Google Patents
数据复用方法和装置 Download PDFInfo
- Publication number
- CN111309710B CN111309710B CN202010107845.6A CN202010107845A CN111309710B CN 111309710 B CN111309710 B CN 111309710B CN 202010107845 A CN202010107845 A CN 202010107845A CN 111309710 B CN111309710 B CN 111309710B
- Authority
- CN
- China
- Prior art keywords
- data
- view
- user
- column
- fixed column
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Bioethics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开提供一种数据复用方法和装置。数据复用装置在数据池的基础视图中选择出与指定应用相关联的固定列,其中固定列中包含对应的基础数据;根据指定应用,判断是否需要使用用户自身的私有数据;若需要使用用户自身的私有数据,则构建对应的活动列;利用活动列和固定列创建与指定应用相关联的第一业务视图,并通过第一业务视图向活动列录入用户自身的私有数据,以便用户通过第一业务视图实现数据复用。本公开能够快速构建视图,实现数据的复用、共享和隔离。
Description
技术领域
本公开涉及信息处理领域,特别涉及一种数据复用方法和装置。
背景技术
随着互联网、云计算的快速发展,信息变得错综复杂,因此对信息数据的管理、维护显得尤为重要。一个部署进度信息影响着多个产品线的推进进度,也最终决定着产品是否能最终落地。
目前,有对信息进行维护的***,但还没有出现能够实现信息复用共享的***。一个好的信息共享***不仅能够维护好庞大的数据量,还能够以快速响应速度响应用户请求。目前的信息共享技术主要为基于内存的信息复用共享,也就是是将信息存储于内存之中,多个应用共享同一块内存信息,从而达到信息的复用共享。
现有技术中主要存在以下缺点:
(1)缺乏有效的统一数据结构,管理复杂。
(2)当数据量、并发数据访问量很大时,数据共享性能下降。
(3)当依赖共享单元的***组件个数众多时,数据管理复杂度聚升,制约***扩展性。
(4)单独共享内存,不利于数据快速查找,也容易造成数据丢失。
(5)当前的共享方式缺乏各组件之间访问数据的隔离性。
发明内容
本公开提供一种数据复用方案,能够快速构建视图,实现数据的复用、共享和隔离。
根据本公开实施例的第一方面,提供一种数据复用方法,包括:在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;根据所述指定应用,判断是否需要使用用户自身的私有数据;若需要使用用户自身的私有数据,则构建对应的活动列;利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。
在一些实施例中,所述基础数据和所述私有数据以键值对的形式进行存储。
在一些实施例中,在所述用户通过所述第一业务视图实现数据复用的过程中,包括:根据所述固定列中的键值从数据库中提取相对应的共享数值;根据所述活动列中的键值从用户私有数据库中提取相对应的私有数值;对所述共享数值和所述私有数值进行相应处理。
在一些实施例中,若不需要使用所述用户自身的私有数据,则利用所述固定列创建与所述指定应用相关联的第二业务视图,以便所述用户通过所述第二业务视图实现数据复用。
在一些实施例中,所述基础数据以键值对的形式进行存储。
在一些实施例中,在所述用户通过所述第二业务视图实现数据复用的过程中,包括:根据所述固定列中的键值从数据库中提取相对应的共享数值;对所述共享数值进行相应处理。
在一些实施例中,上述方法还包括:构建固定列;利用所构建的固定列创建基础视图;通过所创建的基础视图向对应的固定列录入对应的基础数据,并将所创建的基础视图放入所述数据池中。
根据本公开实施例的第二方面,提供一种数据复用装置,包括:固定列选择模块,被配置为在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;识别模块,被配置为根据所述指定应用,判断是否需要使用用户自身的私有数据;活动列构建模块,被配置为若需要使用用户自身的私有数据,则构建对应的活动列;视图模块,被配置为利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。
根据本公开实施例的第三方面,提供一种数据复用装置,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例涉及的方法。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1是根据本公开一个实施例的数据复用方法的流程示意图;
图2是根据本公开一个实施例的构建基础视图的示意图;
图3是根据本公开一个实施例的利用固定列和活动列构建业务视图的示意图;
图4是根据本公开一个实施例的利用固定列构建业务视图的示意图;
图5是根据本公开一个实施例的数据复用装置的结构示意图;
图6是根据本公开一个实施例的数据复用装置的结构示意图。
应当明白,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。此外,相同或类似的参考标号表示相同或类似的构件。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。对示例性实施例的描述仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。本公开可以以许多不同的形式实现,不限于这里所述的实施例。提供这些实施例是为了使本公开透彻且完整,并且向本领域技术人员充分表达本公开的范围。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、材料的组分和数值应被解释为仅仅是示例性的,而不是作为限制。
本公开中使用的“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其他要素的可能。
本公开使用的所有术语(包括技术术语或者科学术语)与本公开所属领域的普通技术人员理解的含义相同,除非另外特别定义。还应当理解,在诸如通用字典中定义的术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
图1是根据本公开一个实施例的数据复用方法的流程示意图。在一些实施例中,下面的数据复用方法步骤由数据复用装置执行。
在步骤101,在数据池的基础视图中选择出与指定应用相关联的固定列,其中固定列中包含对应的基础数据。
图2是根据本公开一个实施例的构建基础视图的示意图。
如图2所示,在构建基础视图时,首先构建固定列。接下来,利用所构建的固定列创建基础视图。然后通过所创建的基础视图向对应的固定列录入对应的基础数据,并将最终所创建的基础视图放入数据池中。
返回图1。在步骤102,根据指定应用,判断是否需要使用用户自身的私有数据。
在步骤103,若需要使用用户自身的私有数据,则构建对应的活动列。
在步骤104,利用活动列和固定列创建与指定应用相关联的第一业务视图,并通过第一业务视图向活动列录入用户自身的私有数据,以便用户通过第一业务视图实现数据复用。
本公开所涉及的固定列和活动列可称之为动态列。其中:
固定列指应用产品所需的基础数据列,不同的应用产品有其自身的数据列信息,通过应用产品的基础数据列可构建相应的固定列信息。固定列绑定了基础数据池中的对应数据,所用用户共同进行维护。
活动列指为基础视图列扩充数据的列。即用户可在视图固有的固定列基础之上,添加活动列,为视图扩充数据列。用户通过自定义列,将扩充数据与基础数据池隔离,所扩充的是每个用户的私有数据。
图3是根据本公开一个实施例的利用固定列和活动列构建业务视图的示意图。
如图3所示,首先在数据池中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据。然后根据需要构建对应的活动列。利用构建的活动列和所选择的固定列创建与指定应用相关联的业务视图,并通过业务视图向活动列录入用户私有数据。
在本公开上述实施例提供的数据复用方法中,通过利用动态列快速构建业务视图,可有效实现数据的复用和共享,同时能够保证共享数据和私人数据的有效隔离。
在一些实施例中,基础数据和私有数据以键值对的形式进行存储。
例如,在用户通过第一业务视图实现数据复用的过程中,根据固定列中的键值从数据库中提取相对应的共享数值,根据视图键值和活动列键值从用户私有数据库中提取相对应的私有数值,进而对共享数值和私有数值进行相应处理。
在一些实施例中,若不需要使用用户自身的私有数据,则仅利用固定列创建与指定应用相关联的第二业务视图,以便用户通过第二业务视图实现数据复用。
图4是根据本公开一个实施例的利用固定列构建业务视图的示意图。
如图4所示,由于当前应用不需要使用用户自身的私有数据,因此仅利用数据池中已有的固定列创建相应的第二业务视图,以便用户通过第二业务视图实现数据复用。
在一些实施例中,基础数据以键值对的形式进行存储。
例如,在用户通过第二业务视图实现数据复用的过程中,根据固定列中的键值从数据库中提取相对应的共享数值。接下来对共享数值进行相应处理。
图5是根据本公开一个实施例的数据复用装置的结构示意图。如图5所示,数据复用装置包括固定列选择模块51、识别模块52、活动列构建模块53和视图模块54。
固定列选择模块51被配置为在数据池的基础视图中选择出与指定应用相关联的固定列,其中固定列中包含对应的基础数据。
识别模块52被配置为根据指定应用,判断是否需要使用用户自身的私有数据。
活动列构建模块53被配置为若需要使用用户自身的私有数据,则构建对应的活动列。
视图模块54被配置为利用活动列和固定列创建与指定应用相关联的第一业务视图,并通过第一业务视图向活动列录入用户自身的私有数据,以便用户通过第一业务视图实现数据复用。
在一些实施例中,视图模块54在构建基础视图时,首先构建固定列。接下来,利用所构建的固定列创建基础视图。然后通过所创建的基础视图向对应的固定列录入对应的基础数据,并将最终所创建的基础视图放入数据池中。
在一些实施例中,基础数据和私有数据以键值对的形式进行存储。
例如,在用户通过第一业务视图实现数据复用的过程中,视图模块54根据固定列中的键值从数据库中提取相对应的共享数值,根据视图键值和活动列键值从用户私有数据库中提取相对应的私有数值,进而对共享数值和私有数值进行相应处理。
在一些实施例中,若不需要使用用户自身的私有数据,则视图模块54仅利用固定列创建与指定应用相关联的第二业务视图,以便用户通过第二业务视图实现数据复用。
例如,在用户通过第二业务视图实现数据复用的过程中,根据固定列中的键值从数据库中提取相对应的共享数值。接下来对共享数值进行相应处理。
图6是根据本公开一个实施例的数据复用装置的结构示意图。如图6所示,数据复用装置包括存储器61和处理器62。
存储器61用于存储指令。处理器62耦合到存储器61。处理器62被配置为基于存储器存储的指令执行实现如图1中任一实施例涉及的方法。
如图6所示,数据复用装置还包括通信接口63,用于与其它设备进行信息交互。同时,该数据复用装置还包括总线64,处理器62、通信接口63、以及存储器61通过总线64完成相互间的通信。
存储器61可以包含高速RAM(Random Access Memory,随机存取存储器),也可还包括NVM(Non-Volatile Memory,非易失性存储器)。例如至少一个磁盘存储器。存储器61也可以是存储器阵列。存储器61还可能被分块,并且块可按一定的规则组合成虚拟卷。
此外,处理器62可以是一个中央处理器,或者可以是ASIC(Application SpecificIntegrated Circuit,专用集成电路),或者是被配置成实施本公开实施例的一个或多个集成电路。
本公开还提供一种计算机可读存储介质。计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如图1中任一实施例涉及的方法。
在一些实施例中,上述功能模块可以实现为用于执行本公开所描述功能的通用处理器、可编程逻辑控制器(Programmable Logic Controller,简称:PLC)、数字信号处理器(Digital Signal Processor,简称:DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称:ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
下面通过具体示例对本公开进行说明。
在电商私有云的场景下,各产品线产品种类繁多,每个产品提供的功能也纷繁复杂,每个客户要求部署的产品功能也不一样,每次部署都需要手工维护每个客户所部署的产品功能清单。随着客户的逐渐增加,版本的不断迭代,所需维护的信息也越来越多。
针对该场景,可为产品功能清单构建出基础视图,基础视图的固定列由产品线、产品、模块、功能、描述组成,相应的基础视图信息如下表1所示:
表1
将已创建的基础视图信息放置在数据池中。用户可选择数据池中的固定列或添加自己定义的活动列复用数据池中数据。
1、固定列数据复用:选择数据池中的不同固定列构建不同的视图,如下表2所示,可选择产品线、产品构建视图一。该视图一用于表示每个产品线具有多少产品。可选择产品、功能构建视图二,如表3所示。该视图二表示每个产品旗下所具有的的功能。通过选择不同的固定列,可构建不同含义的视图,每个视图表示不同维度的信息。且每个视图的信息复用基础视图信息,只要任一视图的数据发生变化,其它的视图的数据也会随之改变。
产品线 | 产品 |
NF1应用交付 | ADC负载均衡 |
NF1应用交付 | DDoS安全防护 |
NF1应用交付 | NF1运维管理 |
NF1应用交付 | Web应用防火墙 |
业务*** | 促销*** |
业务*** | 控制台概览 |
表2
产品线 | 产品 |
ADC负载均衡 | DLVS转发管理 |
ADC负载均衡 | Global Session Cache等 |
ADC负载均衡 | HTTP Code判断 |
ADC负载均衡 | HTTPS/HTTP2.0支持 |
ADC负载均衡 | IDC管理 |
ADC负载均衡 | ISP管理 |
表3
2、活动列加固定列数据复用:新建底层部署活动列,选择产品线、产品固定列及底层部署活动列构建视图,如表4所示。新建的视图可表示各个产品线下的产品是否完成底层部署的进度情况。
产品线 | 产品 | 底层部署 |
NF1应用交付 | ADC负载均衡 | 完成 |
NF1应用交付 | DDoS安全防护 | 不参与 |
NF1应用交付 | NF1运维管理 | 完成 |
NF1应用交付 | Web应用防火墙 | N/A |
业务*** | 促销*** | - |
业务*** | 控制台概览 | 完成 |
表4
由此,用户可选择基础数据池中的固定列,并附加自身的活动列,构建不同的视图。
这里需要说明的是,本申请可借助Go语言实现,Go语言是Google公司开发一种专门处理网络和大并发请求的高性能语言,其单机并发能力在百万级别,其原生支持的goroutine可以在有限数量的线程上实现轻量级高并发,从而减少线程上下文切换造成的CPU空耗。其次,共享数据存于内存之中,如访问数据不能在内存中命中,则会去数据库中获取数据,在获取数据的同时,获取该视图的所有固定列数据存储到内存中,增加数据的命中率。
此外,本公开采用视图组织固定列与活动列,固定列为基础数据信息,为所有用户所共有的数据,活动列为各个用户的私有数据。用户通过构建的自己的活动列数据并附加到基础数据之上,可构建不同的视图,最终实现对基础数据池数据的扩展。
在一些实施例中,在通过动态列的形式组织数据的过程中,首先根据用户定义的视图获取其所绑定动态列,将动态列中的固定列与活动列分开处理。
例如,对于固定列数据获取来说,将固定列的数据作为基础数据,为各用户所共享。为加快固定列数据的访问速度,将固定列数据以键值对的形式存储到内存中,并以一定策略同步持久化到数据库中,防止数据丢失。
对于活动列数据获取来说,活动列数据为各用户私有数据,其数据量小,且不共享。用户根据视图定义和活动列定义从数据库中获取数据。
这里需要说明的是,在本公开中,所用视图共享基础数据池的数据,所有基础数据为同一份数据,且基础数据池中数据只有管理员才能修改。若用户获取到失效的数据时,***将提醒用户:数据已过期,请重新获取数据。管理员之间不可同时修改数据。对于活动列数据,因其为私有数据,用户可随时修改。通过这种机制,可保障用户共享基础数据的同时,对私有数据具有隔离性。
通过实施本公开的上述方案,能够得到以下有益效果:
(1)基于动态列技术,实现统一的高效的支持数据结构的数据复用和共享。
(2)在大数据量、大并发访问量情况下,确保数据复用和共享的性能。
(3)支持大量不同功能和特性的***组件并发访问数据,提升***可扩展性。
(4)实现共享数据过程中数据的快速查找,并防止数据因故障丢失。
(5)实现个组件访问复用共享数据时的隔离机制,增强安全性。
至此,已经详细描述了本公开的实施例。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改或者对部分技术特征进行等同替换。本公开的范围由所附权利要求来限定。
Claims (10)
1.一种数据复用方法,包括:
在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;
根据所述指定应用,判断是否需要使用用户自身的私有数据;
若需要使用用户自身的私有数据,则构建对应的活动列;
利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。
2.根据权利要求1所述的方法,其中,
所述基础数据和所述私有数据以键值对的形式进行存储。
3.根据权利要求2所述的方法,其中,在所述用户通过所述第一业务视图实现数据复用的过程中,包括:
根据所述固定列中的键值从数据库中提取相对应的共享数值;
根据所述活动列中的键值从用户私有数据库中提取相对应的私有数值;
对所述共享数值和所述私有数值进行相应处理。
4.根据权利要求1所述的方法,还包括:
若不需要使用所述用户自身的私有数据,则利用所述固定列创建与所述指定应用相关联的第二业务视图,以便所述用户通过所述第二业务视图实现数据复用。
5.根据权利要求4所述的方法,其中,
所述基础数据以键值对的形式进行存储。
6.根据权利要求5所述的方法,其中,在所述用户通过所述第二业务视图实现数据复用的过程中,包括:
根据所述固定列中的键值从数据库中提取相对应的共享数值;
对所述共享数值进行相应处理。
7.根据权利要求1-6中任一项所述的方法,还包括:
构建固定列;
利用所构建的固定列创建基础视图;
通过所创建的基础视图向对应的固定列录入对应的基础数据,并将所创建的基础视图放入所述数据池中。
8.一种数据复用装置,包括:
固定列选择模块,被配置为在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;
识别模块,被配置为根据所述指定应用,判断是否需要使用用户自身的私有数据;
活动列构建模块,被配置为若需要使用用户自身的私有数据,则构建对应的活动列;
视图模块,被配置为利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。
9.一种数据复用装置,包括:
存储器,被配置为存储指令;
处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010107845.6A CN111309710B (zh) | 2020-02-21 | 2020-02-21 | 数据复用方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010107845.6A CN111309710B (zh) | 2020-02-21 | 2020-02-21 | 数据复用方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111309710A CN111309710A (zh) | 2020-06-19 |
CN111309710B true CN111309710B (zh) | 2021-01-26 |
Family
ID=71151334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010107845.6A Active CN111309710B (zh) | 2020-02-21 | 2020-02-21 | 数据复用方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111309710B (zh) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104240124A (zh) * | 2014-09-05 | 2014-12-24 | 宁波和佳软件技术有限公司 | 基于数据仓库技术的农村金融服务管理***及建立方法 |
CN105787010B (zh) * | 2016-02-23 | 2019-08-16 | 北京凯行同创科技有限公司 | 基于个人数据的采集处理及推送方法及*** |
CN107194280B (zh) * | 2017-05-25 | 2021-02-02 | 北京星选科技有限公司 | 模型建立方法及装置 |
-
2020
- 2020-02-21 CN CN202010107845.6A patent/CN111309710B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111309710A (zh) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11182211B2 (en) | Task allocation method and task allocation apparatus for distributed data calculation | |
US10585913B2 (en) | Apparatus and method for distributed query processing utilizing dynamically generated in-memory term maps | |
US20230185857A1 (en) | Method and system for providing context based query suggestions | |
US10666758B2 (en) | Browser resource pre-pulling method, terminal and storage medium | |
US11003649B2 (en) | Index establishment method and device | |
DE102016125767A1 (de) | Entdeckung einer verbundenen Entität | |
US11520826B2 (en) | Data extraction using a distributed indexing architecture for databases | |
WO2014067449A1 (en) | System and method for flexible distributed massively parallel processing (mpp) database | |
US8788499B2 (en) | System and method for finding top N pairs in a map-reduce setup | |
US10970118B2 (en) | Shareable FPGA compute engine | |
US11500873B2 (en) | Methods and systems for searching directory access groups | |
Luo et al. | DISKs: a system for distributed spatial group keyword search on road networks | |
CN111309710B (zh) | 数据复用方法和装置 | |
US9922090B1 (en) | System and method for automatic vertical decomposition of a table for improving input/output and memory utilization in a database | |
US10140332B2 (en) | Method and system for data cache handling | |
CN102541924A (zh) | 一种检索信息的缓存方法和搜索引擎*** | |
WO2017015059A1 (en) | Efficient cache warm up based on user requests | |
Almootassem et al. | A cloud-based service for real-time performance evaluation of noSQL databases | |
US20210149960A1 (en) | Graph Data Storage Method, System and Electronic Device | |
US8244711B2 (en) | System, method and apparatus for information retrieval and data representation | |
US20210248162A1 (en) | Parallel data transfer from one database to another database | |
CN110312166A (zh) | 直播间消息过滤方法、装置、电子设备及存储介质 | |
CN116701348A (zh) | 数据迁移方法、数据切片方法、分布式***及相关装置 | |
US20200233868A1 (en) | Join and predicate filtering using string lengths for variable character fields | |
Almaslukh et al. | DLEEL: Multi-Predicate Spatial Queries on User-generated Streaming Data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |