DATA CONSISTENCY MANAGEMENT
First Claim
1. A data consistency management system comprising:
- a memory storing machine readable instructions to;
receive a query;
determine a suitability of the query for processing by a not-only structured query language (NoSQL) data store, or a relational database management system (RDBMS);
rank data tables based on a combination of read queries for the data tables and query patterns suitable for the NoSQL data store for the data tables, at least one of the data tables containing information for responding to the query;
based on the ranking, determine data tables from the ranked data tables that are to be managed by the NoSQL data store, or by the RDBMS;
determine whether the query is for at least one data table managed by the NoSQL data store; and
based on a determination that the query is for the at least one data table managed by the NoSQL data store, translate the query to NoSQL application programming interface (API) calls for using the NoSQL data store to respond to the query; and
a processor to execute the machine readable instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A data consistency management system may include a memory storing machine readable instructions to receive a query, and determine a suitability of the query for processing by a NoSQL data store, or a RDBMS. The memory may further include machine readable instructions to rank data tables based on a combination of read queries and query patterns suitable for the NoSQL data store. Based on the ranking, the memory may further include machine readable instructions to determine data tables that are to be managed by the NoSQL data store, or by the RDBMS, determine whether the query is for a data table managed by the NoSQL data store, and based on a determination that the query is for a data table managed by the NoSQL data store, translate the query to NoSQL API calls for using the NoSQL data store to respond to the query.
44 Citations
20 Claims
-
1. A data consistency management system comprising:
-
a memory storing machine readable instructions to; receive a query; determine a suitability of the query for processing by a not-only structured query language (NoSQL) data store, or a relational database management system (RDBMS); rank data tables based on a combination of read queries for the data tables and query patterns suitable for the NoSQL data store for the data tables, at least one of the data tables containing information for responding to the query; based on the ranking, determine data tables from the ranked data tables that are to be managed by the NoSQL data store, or by the RDBMS; determine whether the query is for at least one data table managed by the NoSQL data store; and based on a determination that the query is for the at least one data table managed by the NoSQL data store, translate the query to NoSQL application programming interface (API) calls for using the NoSQL data store to respond to the query; and a processor to execute the machine readable instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for data consistency management, the method comprising:
-
receiving a query; determining a suitability of the query for processing by a not-only structured query language (NoSQL) data store, or a relational database management system (RDBMS); ranking data tables based on a combination of read queries for the data tables and query patterns suitable for the NoSQL data store for the data tables, at least one of the data tables containing information for responding to the query; outputting the ranked data tables for selection for management by the NoSQL data store; receiving selection of data tables from the ranked data tables that are to be managed by the NoSQL data store; assigning the selected data tables from the ranked data tables for management by the NoSQL data store, and remaining data tables from the ranked data tables for management by the RDBMS; determining whether the query is for at least one data table managed by the NoSQL data store; and based on a determination that the query is for the at least one data table managed by the NoSQL data store, translating, by a processor, the query to NoSQL application programming interface (API) calls for using the NoSQL data store to respond to the query. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored thereon machine readable instructions for data consistency management, the machine readable instructions when executed cause a computer system to:
-
receive a query; determine a suitability of the query for processing by a not-only structured query language (NoSQL) data store, or a relational database management system (RDBMS), wherein the NoSQL data store provides lower data consistency than the RDBMS; rank, by a processor, data tables based on a combination of read queries for the data tables and query patterns suitable for the NoSQL data store for the data tables, at least one of the data tables containing information for responding to the query; based on the ranking, determine data tables from the ranked data tables that are to be managed by the NoSQL data store, or by the RDBMS.
-
Specification