Non è chiaro (per me) se l'uso di Memcached sia obbligatorio o meno. Personalmente lo eviterei e userei invece SqlDependency e OracleDependency . Entrambi consentono di passare un comando db e di ricevere una notifica quando i dati che il comando restituirebbe cambiano.
Se Memcached è obbligatorio puoi comunque utilizzare queste due classi per attivare l'invalidazione.