O backend do sistema de arquivos só vale a pena olhar se você não for usar um banco de dados para qualquer outra parte do seu sistema. Se você estiver usando um banco de dados, o backend do sistema de arquivos não tem nada para recomendá-lo.
O back-end do memcache é muito mais rápido que o back-end do banco de dados, mas você corre o risco de uma sessão ser limpa e alguns dos dados da sessão serem perdidos.
Se você é um site de tráfego muito, muito alto e codifique com cuidado para poder lidar com a perda de uma sessão, use o memcache. Se você não estiver usando um banco de dados, use o cache do sistema de arquivos, mas o backend de banco de dados padrão é a opção melhor, mais segura e mais simples em quase todos os casos.