1. A computer-implemented method comprising: generating, by a computing device, metadata associated with data stored in a database to retrieve the data without searching all of the database; storing, by the computing device, the generated metadata in a data structure in memory; inspecting, by the computing device, the generated metadata for updates; updating, by the computing device, the data stored in the database based upon, at least in part, the updates of the generated metadata; receiving, by the computing device, a query for the data stored in the database; executing, by the computing device, the query using the generated metadata to generate a metadata result set, wherein the generated metadata result set includes metadata specifying a path to the data in the database, and wherein generating the metadata result set includes combining a plurality of indexes in response to the query, wherein combining the plurality of indexes includes combining the plurality of indexes using one or more bitwise operations on the plurality of indexes; generating, by the computing device, a result set using the plurality of indexes of the generated metadata result set including retrieving the data in the database from one or more devices using the metadata result set; and transmitting, by the computing device, the result set to a requesting client, wherein the result set includes at least one of a link to the data stored in the database and a copy of the data stored in the database.
1. A computer-implemented method comprising: generating, by a computing device, metadata associated with data stored in a database to retrieve the data without searching all of the database; storing, by the computing device, the generated metadata in a data structure in memory; inspecting, by the computing device, the generated metadata for updates; updating, by the computing device, the data stored in the database based upon, at least in part, the updates of the generated metadata; receiving, by the computing device, a query for the data stored in the database; executing, by the computing device, the query using the generated metadata to generate a metadata result set, wherein the generated metadata result set includes metadata specifying a path to the data in the database, and wherein generating the metadata result set includes combining a plurality of indexes in response to the query, wherein combining the plurality of indexes includes combining the plurality of indexes using one or more bitwise operations on the plurality of indexes; generating, by the computing device, a result set using the plurality of indexes of the generated metadata result set including retrieving the data in the database from one or more devices using the metadata result set; and transmitting, by the computing device, the result set to a requesting client, wherein the result set includes at least one of a link to the data stored in the database and a copy of the data stored in the database. 6. The computer-implemented method of claim 1 , further comprising: transferring, by the computing device, the data to a shard of the database on a second computing device; and generating, by the computing device, metadata of the transferred data.