Ne vous occupez pas de la mise en cache jusqu'à ce que vous en ayez besoin. Memcache est très souvent une optimisation prématurée et devrait être votre dernier recours, et non le premier. L'ajout de ce type de mise en cache peut entraîner des problèmes de cohérence compliqués.
Les bases de données ne sont pas lentes par nature, et certainement pas plus lentes que le chargement d'un tas de données mises en cache à partir de fichiers plats. Mais ils peuvent être lents par une mauvaise utilisation. Par exemple, si l'une de vos requêtes à chaque page effectue une écriture dans une table MyISAM, ou effectue une requête non indexée, ou si l'une de vos requêtes est simplement complexe et difficile. Attaquez ces situations en corrigeant d'abord votre schéma.