8. A system comprising: a first hardware server, a second hardware server, and a third hardware server, wherein the first server is programmed to generate a second query based on a first query, wherein the first query is received from a client, wherein the first query comprises a first parameter and a second parameter, wherein the first server is programmed to send the second query to the second server, wherein the second server is programmed to query an in-memory database hosted on the third server, wherein the in-memory database stores a first collection and a second collection, wherein the first collection comprises a first plurality of records according to a first schema, wherein the second collection comprises a second plurality of records according to a second schema, wherein the second server is programmed to receive a result based on the querying, wherein the result comprises a first record from the first plurality of records based on the first parameter and a second record from the second plurality of records based on the second parameter, wherein the second server is programmed to send the result to the first server, wherein the first server is programmed to send the result to the client.
8. A system comprising: a first hardware server, a second hardware server, and a third hardware server, wherein the first server is programmed to generate a second query based on a first query, wherein the first query is received from a client, wherein the first query comprises a first parameter and a second parameter, wherein the first server is programmed to send the second query to the second server, wherein the second server is programmed to query an in-memory database hosted on the third server, wherein the in-memory database stores a first collection and a second collection, wherein the first collection comprises a first plurality of records according to a first schema, wherein the second collection comprises a second plurality of records according to a second schema, wherein the second server is programmed to receive a result based on the querying, wherein the result comprises a first record from the first plurality of records based on the first parameter and a second record from the second plurality of records based on the second parameter, wherein the second server is programmed to send the result to the first server, wherein the first server is programmed to send the result to the client. 9. The system of claim 8 , wherein at least one of the first record or the second record comprises a field, wherein the second server is programmed to match the field satisfying at least one of the first parameter or the second parameter based on a type of data associated with the field.