La diferencia obvia es que cuando se almacena en memcache(d)
, los datos están disponibles en el sistema. Sin embargo, las sesiones almacenan datos por usuario, session_id()
podrían usarse teóricamente para compartir estos datos con más usuarios.
Sin embargo, en términos de rendimiento, velocidad y uso de la memoria, ¿hay alguna diferencia?
Ha olvidado que _SESSION no está en la memoria. –
@rdlowrey, Wow. ¿Quién le dijo que el sistema de archivos es más lento que el almacenamiento en memoria proporcionado por memcache (d)? Sin mencionar que no toma en consideración si el hardware es SSD. – Gajus
Todo el mundo que sugiera que Memcache es más rápido parece estar asumiendo un servidor de Memcache local (instalado en la misma máquina que la aplicación). Este puede ser el caso, cuando se usa a través de una red, sería muy dependiente de la red. –