o zaman sana farklı bir yöntem önereceğim, bu şekilde cache pek tercih edilen bir yöntem değildir.
veritabanı sorgularını bir class vasıtası ile kullanmalısın bu class biraz akıllı olmalı, cache teki verinin güncel olup olmadığını bilmeli, gelelim cache e tüm veriler yerine db den çektiğin verileri serialize metodu ile cache e yazmalısın
file_put_contents('cache.file',serialize($db))daha sonra da okurken unserialize metodunu kullanmalısın
$readcache = unserialize(file_get_contents('cache.file')umarım işine yarar