Fine-Grained Custom Sharding Of Databases

Under dynamic shard mapping, applications may dynamically define, evolve, and redefine how a sharded table is sharded across shards according to sharding keys. Dynamic shard mapping is referred to as being dynamic because changes to a sharding directory that defines a sharding distribution scheme ar...

Full description

Saved in:
Bibliographic Details
Main Authors Hu, Wei-Ming, Novak, Leonid, Maniyani, Darshan, Zeng, Zheng, Lu, Lin, Benadjaoud, Ghazi Nourdine, Dilman, Mark
Format Patent
LanguageEnglish
Published 15.08.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Under dynamic shard mapping, applications may dynamically define, evolve, and redefine how a sharded table is sharded across shards according to sharding keys. Dynamic shard mapping is referred to as being dynamic because changes to a sharding directory that defines a sharding distribution scheme are effected without having to change synchronized f metadata. A sharding directory maps sharding key values to shard servers. The changes are effected directly by invoking an API or indirectly by submitting a DML command that includes, for example, a sharding key value that is unmapped by the sharding directory. The sharding directory is distributed among the shards and client computers of a sharded DBMS to facilitate and optimize the routing of database commands across the shards of a DBMS.
Bibliography:Application Number: US202318400412