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.