The client is not the application that changes data in the backing store. If the data changed in the backing store, the copy in the cache will be out of date, or "stale". Alternatively, when the client updates the data in the cache, copies of that data in other caches will become stale. There are special communication protocols that allow cache managers to talk to each other to keep the data meaningful. These are known as coherency protocols.