Processing

Please wait...

Settings

Settings

Goto Application

1. WO2022006794 - ROUTING DIRECTIVES FOR PARTITIONED DATABASES

Publication Number WO/2022/006794
Publication Date 13.01.2022
International Application No. PCT/CN2020/100948
International Filing Date 08.07.2020
IPC
G06F 16/2458 2019.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
CPC
G06F 16/2471
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
2471Distributed queries
Applicants
  • ALIBABA GROUP HOLDING LIMITED
Inventors
  • FU, Chen
  • CAI, Le
  • LI, Feifei
Agents
  • BEIJING TSINGYUANHUI INTELLECTUAL PROPERTY LAW FIRM
Priority Data
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) ROUTING DIRECTIVES FOR PARTITIONED DATABASES
(FR) DIRECTIVES DE ROUTAGE POUR BASES DE DONNÉES PARTITIONNÉES
Abstract
(EN) A current node may receive at least one query included in a distributed database transaction, and extract a name of a data table and a partition key from the query. The current node may then obtain an address of a particular node that includes a data shard of the data table corresponding to the partition key, and determine whether the current node is the particular node and whether the distributed database transaction including the query has been processed locally in one or more nodes. Based on a result of the determining, the current node may subsequently return an exception to a client device that submits the query for redirecting the query to the particular node, start to process a transaction associated with the query locally in the current node, or send the query to the particular node.
(FR) Selon l'invention, un nœud actuel peut recevoir au moins une requête comprise dans une transaction de base de données répartie, et extraire de la requête le nom d'une table de données et une clé de partition. Le nœud actuel peut alors obtenir l'adresse d'un nœud particulier qui comprend un fragment de données de la table de données correspondant à la clé de partition, et déterminer si le nœud actuel est le nœud considéré et si la transaction de base de données répartie incluant la requête a été traitée localement dans un ou plusieurs nœuds. En fonction du résultat de la détermination, le nœud actuel peut ensuite renvoyer une exception à un dispositif client qui soumet la requête pour rediriger la requête vers le nœud considéré, commencer à traiter localement une transaction associée à la requête dans le nœud actuel, ou envoyer la requête au nœud considéré.
Latest bibliographic data on file with the International Bureau