Il n'est pas clair (pour moi) si l'utilisation de Memcached est obligatoire ou non. Personnellement, je l'éviterais et utiliserais à la place SqlDépendance et OracleDependency . Les deux permettent de passer une commande db et d'être averti lorsque les données renvoyées par la commande changent.
Si Memcached est obligatoire, vous pouvez toujours utiliser ces deux classes pour déclencher l'invalidation.