Aquí la pregunta sería, ¿que tipo de cache es el que necesitas?
Esto se debe basar en el tipo de consultas que se hacen, si la mayoría del tiempo son las mismas, y los resultados son siempre iguales entonces el cache que debes usar es el de la BD.
Sin embargo, si lo que necesitas es cachear los documentos, igualmente lo que necesitas es un cache de contenido.
De cualquier forma si buscas con Google te aseguro que encontrarás bastante información.