1. A computer system comprising: at least one processor; and memory comprising instructions stored thereon that when executed by at least one processor cause the at least one processor to perform acts comprising: aggregating storage spaces distributed across a plurality of computer nodes to form a unified distributed cache; storing data in the unified cache; defining a plurality of regions in the distributed cache, wherein a given node is to store a complete copy of data assigned to a given region of the plurality of regions; and in response to a request to store one or more units of data in the given region, triggering storage of the one or more units of data in the given node.