The invention discloses a distributed system based on a graph database. The system comprises a client, a database management layer, a computing layer, a storage layer, a resource management module anda data import layer, and is characterized in that the computing layer comprises a plurality of distributed computing clusters, each distributed computing cluster consists of a query control node anda graph query node, and subsequent processing such as screening, aggregation and sorting is performed on the data extracted by the storage layer, the storage layer comprises a storage control node anda graph storage node, and the graph storage node undertakes storage, query and update operations of graph data. According to the system, the performance is improved by better utilizing the proximityof the graph data through an operator push-down scheme, meanwhile, the performance overhead caused by data communication between the storage layer and the computing layer is also reduced, the problemof expandability of the distributed graph data is solved through a thought of separating the storage layer from the computing layer, and the storage layer solves the problems of data storage and fragmentation through the thought of combining key value pairs with hash partitioning.