Software Architecture, Software Engineering, Software Development, Distributed Systems, Caching.
every time that there is a change in the underlying store of record. Every time that a record changes, you would trigger a notification to the cache — whether synchronous or asynchronous. This can be done via the application where your code would be responsible to keep the cache up to date. Or —