Memcached - przegląd
Memcached to wysokowydajny, rozproszony system buforowania pamięci typu open source, mający na celu przyspieszenie dynamicznych aplikacji internetowych poprzez zmniejszenie obciążenia bazy danych. Jest to słownik klucz-wartość zawierający ciągi, obiekty itp., Przechowywany w pamięci, będący wynikiem wywołań bazy danych, wywołań API lub renderowania strony.
Memcached został opracowany przez Brada Fitzpatricka dla LiveJournal w 2003 roku. Obecnie jest jednak używany między innymi przez Netlog, Facebook, Flickr, Wikipedia, Twitter i YouTube.
Kluczowe cechy Memcached są następujące -
To jest open source.
Serwer Memcached to duża tablica skrótów.
Znacząco zmniejsza obciążenie bazy danych
Doskonale sprawdza się w przypadku witryn o dużym obciążeniu bazy danych.
Jest rozpowszechniany na licencji Berkeley Software Distribution (BSD).
Jest to aplikacja klient-serwer przez TCP lub UDP.
Memcached nie jest -
trwały magazyn danych
bazę danych
application-specific
duża pamięć podręczna obiektów
odporny na uszkodzenia lub wysoce dostępny