Real-time processing of event-based streaming with NoSQL
First Claim
1. A computing system, comprising:
- at least one processor;
a storage medium storing instructions that, when executed, configure the at least one processor to perform operations comprising;
receiving an event associated with an update to an entry in a first database, wherein the first database is a relational database;
adding the event to an event queue;
identifying, based on the event, relevant data in the first database associated with the update by retrieving the event from the event queue;
generating a plurality of queries to the first database to request the identified relevant data;
receiving, in response to the plurality of queries, raw data from the first database;
processing the raw data to be compatible with a second database by transforming the raw data into a new format, wherein the second database is a nonrelational database;
storing the processed raw data in the second database; and
receiving data requests for the second database to distribute the processed data to at least one computer terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and media for real-time processing of event-based streaming with NoSQL databases are provided. For example, disclosed embodiments may include receiving an event associated with an update to an entry in a first database. Also, disclose embodiments may include identifying, based on the event, relevant data in the first database associated with the update. Further, disclose embodiments may include generating a plurality of queries to the first database to request the identified relevant data. Disclose embodiments may also include receiving, in response to the plurality of queries, raw data from the first database. Additionally, disclose embodiments may include processing the raw data to be compatible with a second database. Disclose embodiments may also include storing the processed raw data in the second database. And, disclosed embodiments may include receiving data requests for the second database to distribute the processed data to at least one computer terminal.
9 Citations
16 Claims
-
1. A computing system, comprising:
-
at least one processor; a storage medium storing instructions that, when executed, configure the at least one processor to perform operations comprising; receiving an event associated with an update to an entry in a first database, wherein the first database is a relational database; adding the event to an event queue; identifying, based on the event, relevant data in the first database associated with the update by retrieving the event from the event queue; generating a plurality of queries to the first database to request the identified relevant data; receiving, in response to the plurality of queries, raw data from the first database; processing the raw data to be compatible with a second database by transforming the raw data into a new format, wherein the second database is a nonrelational database; storing the processed raw data in the second database; and receiving data requests for the second database to distribute the processed data to at least one computer terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for real-time processing of event-based streaming with NoSQL databases comprising:
-
receiving, by at least one processor, an event associated with an update to an entry in a first database, wherein the first database is a relational database; adding, by at least one processor, the event to an event queue; identifying, by the at least one processor and based on the event, relevant data in the first database associated with the update by retrieving the event from the event queue; generating, by the at least one processor, a plurality of queries to the first database to request the identified relevant data; receiving, by the at least one processor and in response to the plurality of queries, raw data from the first database; processing, by the at least one processor, the raw data to be compatible with a second database by transforming the raw data into a new format, wherein the second database is a nonrelational database; storing, by the at least one processor, the processed raw data in the second database; and processing, by the at least one processor, data requests for the second database to distribute the processed data to at least one computer terminal.
-
-
16. A method for real-time processing of event-based streaming with NoSQL databases comprising:
-
receiving an event associated with an update to an entry in a relational database; adding the event to an event queue; identifying, based on the event, relevant data in the first database associated with the update by retrieving the event from the event queue; generating a plurality of queries to the relational database to request the identified relevant data; receiving, in response to the plurality of queries, data from the relational database; updating nonrelational data in a nonrelational database based on the received data; and processing data requests for the nonrelational database to distribute the updated nonrelational data to at least one computer terminal, wherein updating the nonrelational data comprises transforming the received data into a new format compatible with the nonrelational data base.
-
Specification