Wat je ook doet, sla het niet op de server zelf op (zelfs als je maar één server gebruikt, of in een 1+1 failover-scenario). Het brengt je op een dood spoor.
Ik zou zeggen, gebruik Database+Memcache voor opslag/ophalen, het houdt je buiten het bereik van Zend (en geloof me, dingen gaan op een gegeven moment stuk met Zend). Omdat je gemakkelijk kunt partitioneren op UserID of SessionID, zal zelfs het gebruik van MySQL de zaken behoorlijk schaalbaar maken.
(Bewerken:bovendien bind je met DB+Memcache niet aan een commerciële partij, het bindt je ook niet aan PHP -- iets waar je later misschien blij mee bent)