Wydanie systemu pamięci podręcznej danych w pamięci operacyjnej , operującej danymi w formacie klucz/wartość i charakteryzującej się łatwością użycia. Memcached jest zazwyczaj stosowany jako lekkie rozwiązanie do przyspieszania działania wysoko obciążonych stron internetowych poprzez buforowanie dostępu do baz danych i danych pośrednich. Kod na licencji BSD.
W nowej wersji wprowadzono eksperymentalne wsparcie dla uwierzytelniania protokołu ASCII. Uwierzytelnianie włącza się za pomocą opcji '-Y [authfile]' z określeniem w pliku authfile do ośmiu par 'login:hasło'. W odróżnieniu od wcześniej wprowadzonego dla binarnego protokołu uwierzytelniania opartego na SASL, implementacja dla ASCII jest znacznie prostsza, nie wymaga zewnętrznych zależności i jest kompilowana domyślnie. Po włączeniu uwierzytelniania za pomocą opcji '-Y' automatycznie wyłączany jest binarny protokół oraz praca przez UDP. Ograniczenia dostępu w odniesieniu do loginów nie są jeszcze obsługiwane.
W nowym wydaniu również przyspieszono operacje incr/decr poprzez zastąpienie snprintf. Zapewniono zgodność binarnego protokołu z funkcjonalnością idle-timeout. Usunięto kod wspierający tryb '-o inline_ascii_response', który został wyłączony od wydania 1.5.0. Tryb ten zużywał o 10-20 bajtów więcej na zapis, aby przyspieszyć przetwarzanie zapytań w trybie ASCII i stracił sens po przejściu z użycia snprintf na szybką implementację itoa.
Źródło: opennet.ru
