1. A system for processing transactions for a user, comprising: at least one application server configured to receive a query including an account number from the user via a request distributor, process the query to determine a result, and return the result to the user via the request distributor; at least one data store configured to store account data corresponding to the account number in a table; and at least one data cache in communication with the at least one application server and the at least one data store configured to maintain a cache partition corresponding to the account number, in response to the query processed by the at least one application server, search for the result in the cache partition, if the result is not found in the cache partition, obtain the result from the data store, and store the result in the cache partition, and return the result to the at least one application server.