2011-01-08 11 views
2

Ich sehe in vielen Fällen Memcached wird verwendet. Können Sie Beispiele geben, wenn Sie Memcaches außer großen Dateien vermeiden möchten? Wie groß sind die Dateien für Memcached?Wann Memcache vermeiden?

Vielen Dank für Ihre Antwort

Antwort

3

Wenn Sie wissen, wann die Caches zu sprengen out-of-date zu verhindern Dinge im Cache gespeichert werden, gibt es nicht wirklich einen Grund, memcache für alles klein zu vermeiden, es sei denn, es so trivial ist, dass zu berechnen es wäre ungefähr so ​​lang Memecache zu treffen, als es nur zu berechnen.

+0

Dank für die Antwort! –

0

Ich habe gesehen Memcached wird verwendet, um Sitzungsdaten zu speichern. Meiner Ansicht nach empfiehlt es nicht, Sitzungen in Memcached zu speichern. Wenn eine Sitzung verschwindet, wird der Benutzer oft ausgeloggt, wenn ein Teil eines Caches verschwindet oder fällig Bei einem Hardware-Absturz sollte dies Ihren Benutzern keine spürbaren Schmerzen bereiten. Memcached ist gemäß der Memcached-Site ein leistungsstarkes, verteiltes Speicherobjekt-Cachesystem, das generisch ist, aber zur Beschleunigung dynamischer Webanwendungen durch Entlastung der Datenbank gedacht ist laden. "Denken Sie bei der Entwicklung Ihrer Anwendung daran, dass Sie einen Fallback-Mechanismus verwenden müssen, um die Daten abzurufen, wenn sie nicht auf dem Memcached-Server gefunden wurden. Hier sind einige Tipps,

  • Vermeiden Sie häufig aktualisierte Daten in Memcached zu speichern.
  • Memcached wird nicht mit eingebauten Sicherheitsmechanismen ausgeliefert. Es liegt also in Ihrer Verantwortung, Sicherheitsfragen zu behandeln.
  • Versuchen Sie, eine vordefinierte feste Anzahl von Verbindungen im Verbindungspool beizubehalten, da jede set/get-Operation eine neue atomare Verbindung zum Memcached-Server ist.
  • Vermeiden Sie direkt aus der Datenbank kommen eher Rohdaten zu speichern als verarbeitete Daten zu speichern