1. A computer-implemented method comprising: accessing, by a processing device of the computer, a tree-structured cluster of cache nodes for storing data, wherein all data of a data grid storage system is stored in the tree-structured cluster of cache nodes; mounting the tree-structured cluster of cache nodes as a file system drive based on the data stored in the cache nodes so that the tree-structured cluster of cache nodes is transparent to a user of the file system drive, wherein the file system drive does not include original data duplicated in the tree-structured cluster of cache nodes; providing a file system interface to the file system drive of the tree-structured cluster of cache nodes, wherein the file system interface presents data stored in the cache nodes as a library for the data grid storage system, and wherein a file of the file system drive is sliced into a plurality of portions, each portion stored in at least two cache nodes of the cluster; receiving, via the file system interface, a query for a file of the file system drive; retrieving data associated with the file from the cache nodes of the cluster, wherein retrieving the data further comprises: determining whether portions of data are stored in a queried cache node; inquiring other cache nodes in the cluster for the portions of data not stored in the queried cache node; and replicating an instance of the portions of data from a cache node of the other cache nodes storing the portions of data to the queried cache node; and assembling the retrieved data to form the queried file.