como manter o cache atualizado

quando memecached ou Redis é usado para armazenamento em cache de dados. Como o cache está sendo atualizado quando o valor foi alterado?

Por exemplo. Se eu li key1 do cache pela primeira vez e perdi, puxo value1 e coloco key1 = value1 no cache.

Depois disso, se o valor da chave1 for alterado para value2. Como o valor no cache é atualizado ou invalidado?

Isso significa sempre que há uma alteração no valor da chave1. O aplicativo ou o banco de dados precisa verificar se essa chave1 está no cache e atualizá-la?

questionAnswers(1)

yourAnswerToTheQuestion