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 presence of information newly stored within the at least one storage layer, wherein the information comprises a key and a value in a key-value pair corresponding to the information; 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 an executor node associated with a corresponding database node, wherein the information corresponding to the key-value pair is unique to the corresponding database node, and wherein existing information in the at least one storage layer is distributed among a plurality of database nodes;
sending at least part of the information from the at least one storage layer to a database cluster; and
performing at least one simultaneous access to at least two of the plurality of database nodes configured to run as single-threaded database nodes.
|