2010-12-01 7 views
0

Ist es möglich, die Memcached Inhalt zu aktualisieren (i php Memcached bin mit)Update memcache Inhalt

Dies ist meine aktuelle Arbeitsablauf.

  1. Zuerst habe ich den Inhalt durch DB abgerufen
  2. Zweite Zeit, gleiche Anforderung ist es aus dem Cache
  3. Jedes Mal, wenn eine Aktion passiert (dh Lieblingen der Links), den Cache leeren und die Ergebnisse von DB
erhalten

Ist es möglich, den aktualisierten Inhalt aus dem Cache nur zu bekommen
(wenn ein Datensatz gelöscht wird, entfernen Sie den Datensatz aus dem Cache und zeigt den Cache-Inhalt)

+1

@vishnu - Bei Aktualisierung Datenbank ist, sollten Sie Schritt 1 und Schritt 2 wiederholen memcache, um sicherzustellen, synchronisiert – ajreal

+0

@ajreal - Thanu für u Antwort r. Sie wollen sagen, es ist nicht möglich, im Cache-Inhalt zu aktualisieren, später (cron Job-Skript ausführen) in die Datenbank einfügen – vishnu

+0

Bitte lassen Sie mich wissen – vishnu

Antwort

0

nie

stattdessen eine eine memcache zu spülen versuchen haben single version value oder so, dass gelesen wird, bevor die von memcached geholte Seite diese Version mit dem Namen der Seite verkettet ist, können Sie den Cache vor der Änderung der Version, die von den Zustellern dieser Version gelesen wird, vorfüllen sogar in den Memcache als ein Wert, der nur aus der Datenbank abgerufen werden würde, wenn er nicht vorhanden ist

das ist im Grunde eine grobe Zusammenfassung der The Secret to Memcached

+0

link vergessen .html => http://blog.leetsoft.com/2007/05/22/the-secret -zu-memcached.html –