This is great for non-scaled sites and for lazy caching on scaled sites (with cache refreshers), I use it a lot (mainly via Umbraco's application cache).
There's nothing here for eager caching though - i.e. when something happens on server a, modify the cache of server b, c, & d. Or for persistence.