1. A system for processing database requests, the system comprising: a server including a processor, configured to receive and process database requests, the server comprising a plurality of components comprising: a plurality of virtual computer systems adapted to receive database requests including full keys or generic keys; a logical storage system coupled to the plurality of virtual computer systems, wherein each of the plurality of virtual computer systems shares a common storage that is adapted to store the received database requests; a request handler element adapted to distribute a first database request to at least one of the plurality of virtual computer systems for processing; a component of the plurality of components adapted to set record retention at a row level, wherein the component adapted to set record retention at a row level is responsive to a specification of a time to live value within the first database request, wherein the at least one of the plurality of virtual computing systems is configured to (i) receive a Uniform Resource Identifiers (URI) associated with the first database request, including a generic key, (ii) retrieve one or more records associated with the generic key, (iii) in response to retrieving a plurality of records associated with the generic key, receive an HTTP Status Text including a full key corresponding to at least one record of the plurality of records stored in the logical storage system in response to processing the first database request, (iv) move the full key from the HTTP Status Text to the URI to access the record using the full key included in the HTTP Status Text, wherein the at least one of the plurality of virtual computing systems is configured to receive a second database request, determine the second database request is of a certain type, asynchronously process the second database request, write results of processing the second database requests to a file and transmit a response indicating the file name.