Invalidating Cache doesn't happen automatically

What I imagined was a method, where I could manually invalidate the cache for a certain page/ object. Because my data needs to be correct all the time.

I see that this is a hard problem, but I imagine a lot of people having similar problem like mine, where a database call is often repeated by the user (i.e. by refreshing a page) and would be much faster gotten from cache. I suppose the complete manual caching from here would be the correct interface for this.

There is no interface for invalidating a certain dataset/ page/ model in the cache?