1. A computer-implemented method for managing access to data, comprising: providing a graph-based data model of the data, wherein the graph-based model comprises a set of nodes and a set of directed edges among the nodes; storing the graph-based data model in a set of partitions, wherein each partition from the set of partitions comprises one or more nodes from the set of nodes and all outgoing edges from the one or more nodes; and providing an interface configured to lookup of a set of outgoing edges associated with a source node from the one or more nodes.