кэшировать данные в оперативной памяти, особенно сессию - это быстрее обращения в базу, но если говорить про redis, то о нем обычно говорят, когда приложение необходимо масштабировать
и вот если нужно запустить несколько инстансов на нескольких виртуалках, то в файловой системе уже не закэшируешься, остается либо просто в базу стучать, либо поставить промежуточное звено - redis