A maneira mais popular é usar o Memcached para cache. Basicamente, é apenas um mecanismo de armazenamento de valor-chave que armazena valores em cache na RAM. Seu aplicativo pode usá-lo para armazenar valores em cache para reduzir a necessidade de consultar o banco de dados todas as vezes.
Você pode dar uma olhada na extensão Memcached do PHP sobre como usar PHP com Memcached.