Se non hai problemi evidenti, perché vuoi cambiare adesso? Memcached o redis sono probabilmente migliori, ma se non ne hai bisogno in questo momento, è meglio lasciarli. Finché la tua strategia di memorizzazione nella cache è valida e l'interfaccia della cache è astratta, dovresti essere in grado di aggiungerli in un secondo momento quando senti effettivamente la necessità di passare a una cache scalabile.
Anche xCache in PHP è una cache per opcoder.. Memcache e redis sono più o meno come una coppia di valori di chiavi fuori processo.. Se il tuo sito è in esecuzione su 2 o 3 server e hai bisogno del contesto b.w li condivisi non solo mantenuti le singole istanze , quelle cache aiuteranno.
--Sai