Database access acceleration
First Claim
1. A system including instructions recorded on a non-transitory computer-readable medium, and executable by at least one semiconductor processor, the system comprising:
- an acceleration manager configured to cause the at least one semiconductor processor to manage access to a database of data records corresponding to items for sale, including separating each data record into a transaction portion requiring relatively frequent updates and a non-transaction portion requiring relatively infrequent updates, wherein the transaction portions are stored in a transaction database and the non-transaction portions are stored in main memory in a non-transaction database, the acceleration manager includinga request analyzer configured to cause the at least one semiconductor processor to receive a plurality of database requests and classify the plurality of database requests as transaction requests or non-transaction requests, and further configured to cause the at least one processor to route the transaction requests to a transaction server for application against the transaction database, including write access to identified portions thereof, and to route the non-transaction requests to a non-transaction server to thereby read data obtained from the non-transaction database; and
an update manager configured to cause the at least one semiconductor processor to update the non-transaction database, based on the application of the transaction requests against the transaction database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes a request analyzer configured to receive a plurality of database requests and classify the plurality of database requests as transaction requester or non-transaction requests, and further configured to route the transaction requests to a transaction server for application against a transaction database, including write access to an identified portion thereof, and to route the non-transaction requests to a non-transaction server to thereby read data obtained from a non-transaction database. The system also includes an update manager configured to update the non-transaction database, based on the application of the transaction requests against the transaction database.
10 Citations
20 Claims
-
1. A system including instructions recorded on a non-transitory computer-readable medium, and executable by at least one semiconductor processor, the system comprising:
an acceleration manager configured to cause the at least one semiconductor processor to manage access to a database of data records corresponding to items for sale, including separating each data record into a transaction portion requiring relatively frequent updates and a non-transaction portion requiring relatively infrequent updates, wherein the transaction portions are stored in a transaction database and the non-transaction portions are stored in main memory in a non-transaction database, the acceleration manager including a request analyzer configured to cause the at least one semiconductor processor to receive a plurality of database requests and classify the plurality of database requests as transaction requests or non-transaction requests, and further configured to cause the at least one processor to route the transaction requests to a transaction server for application against the transaction database, including write access to identified portions thereof, and to route the non-transaction requests to a non-transaction server to thereby read data obtained from the non-transaction database; and an update manager configured to cause the at least one semiconductor processor to update the non-transaction database, based on the application of the transaction requests against the transaction database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer-implemented method for executing instructions stored on a computer readable storage medium, the method comprising:
-
managing access to a database of data records corresponding to items for sale, including separating each data record into a transaction portion requiring relatively frequent updates and a non-transaction portion requiring relatively infrequent updates, wherein the transaction portions are stored in a transaction database and the non-transaction portions are stored in main memory in a non-transaction database; receiving a plurality of database requests; classifying the plurality of database requests as transaction requests or non-transaction requests; routing the transaction requests to a transaction server for application against the transaction database, including write access to identified portions thereof; routing the non-transaction requests to a non-transaction server to thereby read data obtained from the non-transaction database; and updating the non-transaction database, based on the application of the transaction requests against the transaction database. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to:
-
manage access to a database of data records corresponding to items for sale, including separating each data record into a transaction portion requiring relatively frequent updates and a non-transaction portion requiring relatively infrequent updates, wherein the transaction portions are stored in a transaction database and the non-transaction portions are stored in main memory in a non-transaction database; receive a plurality of database requests; classify the plurality of database requests as transaction requests or non-transaction requests; route the transaction requests to a transaction server for application against the transaction database, including write access to identified portions thereof; route the non-transaction requests to a non-transaction server to thereby read data obtained from the non-transaction database; and update the non-transaction database, based on the application of the transaction requests against the transaction database. - View Dependent Claims (17, 18, 19, 20)
-
Specification