Verteiltes Caching mit memcached
Speicherstadt
Fazit
Memcached ist zwar kinderleicht aufzusetzen und auch in bestehende Anwendungen schnell integriert, diesen Komfort erkauft man sich aber mit einigen haarigen Sicherheitslöchern. Wer sich dessen bewusst ist, erhält einen pfeilschnellen, verteilten Cache, der selbst unter extremen Bedingungen nicht so leicht in die Knie geht. Dies beweist er im täglichlichen Einsatz auf LiveJournal oder Slashdot. Dabei bleibt das gesamte System extrem genügsam: Da im Wesentlichen nur Hashes berechnet werden, braucht memcached nur wenig CPU-Leistung, folglich lassen sich auch noch ältere Maschinen als Cache-Lieferant rekrutieren.
Infos
- Memcached: http://www.danga.com/memcached
- Übersicht über die Client-Bibliotheken: http://code.google.com/p/memcached/wiki/Clients
- Einblick in das Protokoll: http://code.google.com/p/memcached/wiki/MemcacheBinaryProtocol
- Libmemcached: http://tangent.org/552/libmemcached.html
- Funktionsweise einer Hashtabelle: http://de.wikipedia.org/wiki/Hashtabelle
- Funktionsweise eines Slab Allocator: http://de.wikipedia.org/wiki/Slab_allocator
Alle Angebote zum ADMIN-Magazin im Online-Shop
Versandartikel |
Onlineartikel |




