CPC G06F 16/2246 (2019.01) [C07D 209/86 (2013.01); G06F 16/2255 (2019.01); H10K 85/624 (2023.02); H10K 85/626 (2023.02); H10K 85/6572 (2023.02); H10K 50/15 (2023.02); H10K 50/17 (2023.02)] | 20 Claims |
1. A database system, comprising:
a cluster of database nodes that stores a distributed database, each database node storing one or more partitions of the distributed database, each partition including a set of database rows, each database node including:
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
access a key for a record including a partition key and a clustering key;
convert the key into a byte-comparable sequence of byte values comprising a first portion of the byte-comparable sequence of bytes obtained from the partition key and a second portion of the byte-comparable sequence of bytes obtained from the clustering key;
reference a partition trie index using the byte-comparable sequence of byte values of the record generated from the key to determine a partition of the distributed database; and
access the record from the partition of the distributed database.
|