명령을 대체 memcached를
대체 memcached를 명령은 기존의키 (열쇠) 값 (데이터 값)를대체하기 위해사용된다.
키가 존재하지 않는 경우, 실패 교체, 당신은 응답NOT_STORED을 얻을 것이다.
구문 :
다음과 같이 명령을 대체하는 기본 구문은 다음과 같습니다
replace key flags exptime bytes [noreply] value
다음과 같이 매개 변수는 다음과 같습니다
- 키 키 키 값 구조 키가 캐시 값을 찾기 위해 사용된다.
- 플래그 : 정수 파라미터의 키 - 값 쌍을 포함 할 수 있고, 클라이언트는 키 - 값 쌍에 대한 추가 정보를 저장하는 데 사용한다.
- exptime (초 0 영원히 수단) 캐시에있는 시간의 길이를 키 - 값 쌍을 저장할
- 바이트 : 캐시에 저장된 바이트 수
- noreply (선택 사항) :이 매개 변수는 서버가 데이터를 반환 할 필요가 없습니다 알려줍니다
- 값 : 저장된 값은 (항상 두 번째 행에 위치) (직접 키 값 구조 값으로 이해 될 수있다)
예
우리는 다음 예제를 설정 :
- 키 → 용의 mykey
- 플래그 → 0
- (초) exptime → 900
- 바이트 → 10 (데이터 저장 영역의 바이트 수)
- 값 →의 DATA_VALUE
다음 예 키를 우리는 '의 mykey'를 사용하고 해당 값 DATA_VALUE를 저장합니다. 실행 후 우리는 같은 키 값 '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
수출
데이터가 성공적으로 추가 될 경우, 출력 :
STORED
출력 정보 설명 :
- 보존시 : 성공적으로 저장 출력 후.
- NOT_STORED은 : 실패 출력 후 교체를 수행한다.