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.