2010-12-01 8 views
0

Est-il possible de mettre à jour le contenu memcached (je suis en utilisant php memcached)mise à jour du contenu memcache

Ceci est mon flux de travail actuel.

  1. D'abord je récupéré le contenu par DB
  2. deuxième temps, même demande, il est du cache
  3. Chaque fois que des mesures qui se passe (par exemple favori des liens), videz le cache et obtenir les résultats de DB

Est-il possible d'obtenir le contenu mis à jour seulement du cache
(si un enregistrement supprimé, supprimer l'enregistrement du cache et afficher le contenu du cache)

+1

@vishnu - Quand il y a mise à jour sur la base de données, vous devez répéter l'étape 1 et l'étape 2 pour assurer memcache est synchronisée – ajreal

+0

@ajreal - Thanu pour u r réponse. vous voulez dire, il n'est pas possible de mettre à jour en cache le contenu, plus tard (lancer le script cron job) insérer dans la base de données – vishnu

+0

plese faites le moi savoir – vishnu

Répondre

0

jamais tenter de débusquer un memcache

place un valeur de la version unique ou telle qu'elle est lue avant que la page ne soit récupérée depuis memcached cette version est concaténée avec le nom de la page de cette façon vous pouvez à la fois préconfigurer le cache en mettant la nouvelle version avant de changer la version qui est lue même être placé dans le memcache comme une valeur qui serait seulement extraite de la base de données si elle n'est pas présente

c'est essentiellement un résumé sommaire de The Secret to Memcached

+0

lien oublié .html => http://blog.leetsoft.com/2007/05/22/the-secret -to-memcached.html –