Latest web development tutorials

polecenie zastąpić Memcached

Komenda Memcached wymienić służy do zastąpienia istniejącegoklucza (key) wartość (wartość danych).

Jeśli klucz nie istnieje, wymienić się nie uda, a dostaniesz odpowiedźNOT_STORED.

Składnia:

Podstawowa składnia polecenia wymienić przedstawia się następująco:

replace key flags exptime bytes [noreply]
value

Parametry są następujące:

  • klucz: Klawisz strukturę klucz-wartość, jest ona wykorzystywana do znalezienia wartości cache.
  • Flagi: może zawierać parę klucz-wartość INTEGER parametru, klient używa go do przechowywania dodatkowych informacji o par klucz-wartość.
  • exptime: zapisz par klucz-wartość w pamięci podręcznej czas (w sekundach, 0 oznacza zawsze)
  • bajtów: liczba bajtów przechowywanych w pamięci podręcznej
  • noreply (opcjonalnie): Ten parametr informuje serwer nie musi zwracać dane
  • wartość: wartość zapamiętana (zawsze znajduje się w drugim rzędzie) (może być bezpośrednio rozumiane jako wartości budowli klucz-wartość)

Przykłady

Postawiliśmy następujące przykłady:

  • Kluczem → MyKey
  • Flaga → 0
  • exptime → 900 (w sekundach)
  • → 10 bajtów (liczba bajtów pamięci danych)
  • Wartość → data_value

Poniższe przykłady klucze używamy "MyKey" i przechowywać odpowiednią wartość data_value. Po wykonaniu zastąpić taką samą wartość klucza "some_other_value".

add mykey 0 900 10
data_value
STORED
get mykey
VALUE mykey 0 10
data_value
END
replace mykey 0 900 16
some_other_value
get mykey
VALUE mykey 0 16
some_other_value
END

eksport

Jeżeli dane są dodawane pomyślnym Wydajność:

STORED

Informacja wyjściowa Opis:

  • Zapisanej w pamięci: Po pomyślnie wyjściu.
  • NOT_STORED: dokonuje wymiany po wyjściu awarii.