Wydanie Memcached 1.5.15 z obsługą uwierzytelniania dla protokołu ASCII.

Zdarzyło się Wydanie systemu pamięci podręcznej danych w pamięci operacyjnej Memcached 1.5.15, 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 dostarczany 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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster