1. A computer system comprising: at least one processor; and memory comprising instructions stored thereon that when executed by at least one processor cause 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; defining policies at a region level, the region level being a level of the regions in the cache; and triggering a data operation on one or more units of data stored in the cache based on the policies defined at the region level.