sql >> Database teknologi >  >> RDS >> Mysql

PHP caching sql resultater

En meget enkel, databasefri cachemekanisme:

$filename = 'cache.txt';
if (filemtime($filename) < time()-24*3600) { //older than a day
  /*get your data*/
  file_put_contents($filename, serialize(array($getCategories, $getTags, [...])); //your data in a serialized form
} else {
  $data = unserialize(file_get_contents($filename));
  list($getCategories, $getTags, [...]) = $data;
}

(Selvfølgelig skal du erstatte [...] med dine variabler, der indeholder dine data)



  1. Adgang nægtet for brugeren 'www-data'@'localhost - hvordan skal man håndtere det?

  2. Fillagring til webapplikationer:Filsystem vs DB vs NoSQL-motorer

  3. Mysql - dublet indtastningsfejl for nøgle med automatisk stigning

  4. Hvordan tilføjer jeg til hver række i MySQL?