CPC G06F 16/2343 (2019.01) [G06F 16/2358 (2019.01); G06F 16/256 (2019.01); G06F 16/27 (2019.01); G06F 16/278 (2019.01)] | 20 Claims |
1. A computer-implemented method comprising:
receiving an ingestion request to ingest data to a database comprising physical shards;
detecting that the ingestion request is directed to a first hotspot shard comprising a shard key, wherein the first hotspot shard comprises a contention level over a threshold value;
detecting context characteristics from fields within the data other than the shard key;
generating a first virtual shard based on a first virtual shard key selected from the detected context characteristics, wherein the first virtual shard virtually stores a portion of the first hotspot shard; and
ingesting the data to the first virtual shard.
|