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

Odbyła się wydanie systemu buforowania danych w pamięci RAM Memcached 1.5.15, który działa na danych w formacie klucz/wartość i jest łatwy w użyciu. Memcached jest zwykle używany jako lekkie rozwiązanie przyspieszające pracę witryn o dużym obciążeniu poprzez buforowanie dostępu do systemu DBMS i danych pośrednich. Kod dostarczane na licencji BSD.

Nowa wersja wprowadza eksperymentalną obsługę uwierzytelniania dla protokołu ASCII. Uwierzytelnianie włącza się za pomocą opcji „-Y [plik auth]”, określającej maksymalnie osiem par login:hasło w pliku authfile. W przeciwieństwie do wcześniej zaimplementowanego protokołu uwierzytelniania binarnego opartego na SASL, implementacja dla ASCII jest znacznie prostsza, nie wymaga zewnętrznych zależności i jest domyślnie składana. Gdy włączysz uwierzytelnianie za pomocą opcji „-Y”, protokół binarny i praca poprzez UDP zostaną automatycznie wyłączone. Ograniczenia dostępu oparte na loginach nie są jeszcze obsługiwane.

Nowa wersja przyspiesza także operacje zwiększania/zmniejszania, zastępując funkcję snprintf. Zapewniona jest kompatybilność protokołu binarnego z funkcją limitu czasu bezczynności. Usunięto kod obsługujący tryb „-o inline_ascii_response”, który został wyłączony w wersji 1.5.0. Ten tryb zużywa 10–20 bajtów więcej na zapis, aby przyspieszyć przetwarzanie żądań w trybie ASCII i stał się bez znaczenia po przejściu z używania snprintf na szybką implementację itoa.

Źródło: opennet.ru

Dodaj komentarz