No está claro (para mí) si el uso de Memcached es obligatorio o no. Yo personalmente lo evitaría y usaría en su lugar Dependencia Sql y OracleDependency . Los dos permiten pasar un comando db y recibir una notificación cuando cambien los datos que devolvería el comando.
Si Memcached es obligatorio, aún puede usar estas dos clases para activar la invalidación.