| CPC G06F 16/285 (2019.01) [G06F 16/18 (2019.01); G06F 16/21 (2019.01); G06F 16/23 (2019.01); G06F 16/2308 (2019.01); G06F 16/24532 (2019.01); G06F 16/256 (2019.01)] | 20 Claims |

|
1. A system, comprising:
at least one processor;
at least one storage layer configured to interface with a plurality of software applications and to receive data output from the plurality of software applications;
at least one listener configured to detect a presence of a data entry newly stored within the at least one storage layer, wherein the data entry comprises at least a key and a value in a key-value pair corresponding to the data entry; and
a memory operatively coupled to the at least one processor, the at least one processor configured to perform operations comprising:
sending the key-value pair to a computer cluster, wherein the computer cluster comprises a master node interfacing with a plurality of slave nodes, each slave node of the plurality of slave nodes assigned to a corresponding database node based on a hash value of the key of the key-value pair being unique to the corresponding database node, and wherein each of the corresponding database nodes is configured to run as a single-threaded database; and
performing at least one mass insertion of the data entry from the at least one storage layer by simultaneous access and storage of the data entry to at least two of a plurality of the corresponding database nodes.
|