Chapter 6. SET 명령
Set collection에 관한 명령은 아래와 같다.
Set collection 삭제: delete (기존 key-value item의 삭제 명령을 그대로 사용)
Set element에 관한 명령은 아래와 같다.
sop create
Set collection을 empty 상태로 생성한다.
<key> - 대상 item의 key string
<attributes> - 설정할 item attributes. Item Attribute 설명을 참조 바란다.
unreadable - 명시하면, readable 속성은 off로 설정됩니다.
noreply - 명시하면, response string을 전달받지 않는다.
Response string과 그 의미는 아래와 같다.
sop insert
Set collection에 하나의 element를 삽입한다. Set collection을 생성하면서 하나의 element를 삽입할 수도 있다.
<key> - 대상 item의 key string
<bytes> - 삽입할 데이터 길이 (trailing 문자인 "\r\n"을 제외한 길이)
create <attributes> - set collection 없을 시에 set 생성 요청. Item Attribute 설명을 참조 바란다.
unreadable - 명시하면, readable 속성은 off로 설정됩니다.
noreply or pipe - 명시하면, response string을 전달받지 않는다. pipe 사용은 Command Pipelining을 참조 바란다.
<data> - 삽입할 데이터 (최대 크기는 기본제약사항을 참고)
Response string과 그 의미는 아래와 같다.
sop delete
Set collection에서 하나의 element를 삭제한다.
<key> - 대상 item의 key string
<bytes> - 삭제할 데이터 길이 (trailing 문자인 "\r\n"을 제외한 길이)
drop - element 삭제로 인해 empty set이 될 경우, 그 set을 drop할 것인지를 지정한다.
noreply or pipe - 명시하면, response string을 전달받지 않는다. pipe 사용은 Command Pipelining을 참조 바란다.
<data> - 삭제할 데이터
Response string과 그 의미는 아래와 같다.
sop get
Set collection에서 N 개의 elements를 조회한다.
<key> - 대상 item의 key string
<count> - 조회할 elements 개수를 지정. 0이면 전체 elements를 의미한다.
delete or drop - element 조회하면서 그 element를 delete할 것인지, 그리고 delete로 인해 empty set이 될 경우 그 set을 drop할 것인지를 지정한다.
성공 시의 response string은 아래와 같다. VALUE 라인의 <count>는 조회된 element 개수를 의미한다. 마지막 라인은 END, DELETED, DELETED_DROPPED 중의 하나를 가지며 각각 element 조회만 수행한 상태, element 조회하고 삭제한 상태, element 조회 및 삭제하고 set을 drop한 상태를 의미한다.
실패 시의 response string과 그 의미는 아래와 같다.
sop exist
Set collection에 특정 element의 존재 유무를 검사한다.
<key> - 대상 item의 key string
<bytes>와 <data> - 존재 유무를 검사할 데이터의 길이와 데이터 그 자체
pipe - 명시하면, response string을 전달받지 않는다. Command Pipelining을 참조 바란다.
Response string과 그 의미는 아래와 같다.
Last updated