Esta es una pregunta que muchos nos hemos hecho muchas veces y da para un artículo entero. Pero aquí os dejo unas ideas rápidas:
- Si
tu web tiene poco tráfico no importa demasiado. Apenas vas a notar
diferencia así que no pierdas tiempo con esto al principio. Puedes dejar
esta decisión para más adelante.
- Si guardas la sesión en una base de datos ten cuidado con el tamaño de los datos. Que no sea mayor que el tamaño del campo donde se guardan.
- El sistema de ficheros tiene algunos riesgos de seguridad sobre todo en alojamientos compartidos.
- Redis y Memcache suelen ser más rápidos.
- Con grandes volúmenes de visitas o sistemas distribuidos usar base de datos o sistemas de ficheros son las peores opciones.
- Yo para proyectos que empiezan suelo usar primero almacenamiento en BD o Redis.