Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/ascii-protocol/ch04-command-key-value.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Response string과 그 의미는 아래와 같다.
| "TYPE_MISMATCH" | 해당 아이템이 key-value 타입이 아님.
| "CLIENT_ERROR" | 클라이언트에서 잘못된 질의를 했음을 의미. 이어 나오는 문자열을 통해 오류의 원인을 파악 가능. 예) bad command line format
| "SERVER_ERROR" | 서버 측의 오류로 저장하지 못했음을 의미. 이어 나오는 문자열을 통해 오류의 원인을 파악 가능. 예) out of memory
| "INVALID" | 정의된 제약 조건을 벗어나 무효 처리되었음을 의미. 이어 나오는 문자열을 통해 오류의 원인을 파악 가능. 예) bad prefix name

## retrieval 명령

Expand Down Expand Up @@ -70,6 +71,7 @@ END\r\n
|----------------------|------------------------ |
| "CLIENT_ERROR" | 클라이언트에서 잘못된 질의를 했음을 의미. 이어 나오는 문자열을 통해 오류의 원인을 파악 가능. 예) bad command line format
| "SERVER_ERROR" | 서버 측의 오류로 조회하지 못했음을 의미. 이어 나오는 문자열을 통해 오류의 원인을 파악 가능. 예) out of memory writing get response
| "INVALID" | 정의된 제약 조건을 벗어나 무효 처리되었음을 의미. 이어 나오는 문자열을 통해 오류의 원인을 파악 가능. 예) bad argument

mget 명령에서 메모리 부족으로 일부 key에 대해서만 정상 조회한 후 실패한 경우, 전체 연산을 서버 에러 처리한다.

Expand Down
1 change: 1 addition & 0 deletions docs/ascii-protocol/ch05-command-list-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ Response string과 그 의미는 아래와 같다.
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "CLIENT_ERROR too large value" | 삽입할 데이터가 element value의 최대 크기보다 큼
| "CLIENT_ERROR bad data chunk" | 삽입할 데이터 길이가 \<bytes\>와 다르거나 "\r\n"으로 끝나지 않음
| "INVALID bad prefix name" | 유효하지(존재하지) 않는 prefix 명
| "SERVER_ERROR out of memory" | 메모리 부족

## lop delete
Expand Down
3 changes: 2 additions & 1 deletion docs/ascii-protocol/ch06-command-set-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ Response string과 그 의미는 아래와 같다.
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "CLIENT_ERROR too large value" | 삽입할 데이터가 element value의 최대 크기보다 큼
| "CLIENT_ERROR bad data chunk" | 삽입할 데이터 길이가 \<bytes\>와 다르거나 "\r\n"으로 끝나지 않음
| "INVALID bad prefix name" | 유효하지(존재하지) 않는 prefix 명
| "SERVER_ERROR out of memory" | 메모리 부족

## sop delete
Expand Down Expand Up @@ -141,7 +142,7 @@ END|DELETED|DELETED_DROPPED\r\n
| "TYPE_MISMATCH" | 해당 item이 set collection이 아님
| "UNREADABLE" | 해당 item이 unreadable item임
| "NOT_SUPPORTED" | 지원하지 않음
| "DENIED too many count" | count 제약 개수를 초과함
| "INVALID too many count" | count 제약 개수를 초과함
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "SERVER_ERROR out of memory [writing get response]" | 메모리 부족

Expand Down
2 changes: 1 addition & 1 deletion docs/ascii-protocol/ch07-command-map-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Response string과 그 의미는 아래와 같다.
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "CLIENT_ERROR too large value" | 삽입할 데이터가 element value의 최대 크기보다 큼
| "CLIENT_ERROR bad data chunk" | 삽입할 데이터 길이가 \<bytes\>와 다르거나 "\r\n"으로 끝나지 않음
| "CLIENT_ERROR invalid prefix name" | 유효하지(존재하지) 않는 prefix 명
| "INVALID bad prefix name" | 유효하지(존재하지) 않는 prefix 명
| "SERVER_ERROR out of memory" | 메모리 부족

## mop update
Expand Down
8 changes: 5 additions & 3 deletions docs/ascii-protocol/ch08-command-btree-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ Increment/decrement 수행 후의 데이터 값이다.
| "OUT_OF_RANGE" | 새로운 element 삽입이 maxcount 또는 maxbkeyrange 제약을 위배하면서 그 element의 bkey 값이 overflowaction에 의해 자동 삭제되는 경우이어서 삽입이 실패하는 경우이다. 예를 들어, smallest_trim 상황에서 새로 삽입할 element의 bkey 값이 b+tree의 smallest bkey 보다 작으면서 maxcount 개의 elements가 이미 존재하거나 maxbkeyrange를 벗어나는 경우가 이에 해당된다.
| "OVERFLOWED" | overflow 발생
| "NOT_SUPPORTED" | 지원하지 않음
| "CLIENT_ERROR cannot increment or decrement non-numeric value" | 해당 element의 데이터가 숫자형이 아님.
| "INVALID incr or decr on non-numeric value" | 해당 element의 데이터가 숫자형이 아님.
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "SERVER_ERROR out of memory [writing get response]" | 메모리 부족

Expand Down Expand Up @@ -386,7 +386,7 @@ flags와 ecount를 포함하여 조회된 element 정보가 생략된다.
| "NOT_SUPPORTED" | 지원하지 않음
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "CLIENT_ERROR bad data chunk" | space separated key list의 길이가 \<lenkeys\>와 다르거나 "\r\n"으로 끝나지 않음
| "CLIENT_ERROR bad value" | bop mget 명령의 제약 조건을 위배함.
| "INVALID bad argument" | bop mget 명령의 제약 조건을 위배함.
| "SERVER_ERROR out of memory [writing get response]" | 메모리 부족

## bop smget
Expand Down Expand Up @@ -481,7 +481,8 @@ smget 수행의 실패 시의 response string은 다음과 같다.
| "NOT_SUPPORTED" | 지원하지 않음
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "CLIENT_ERROR bad data chunk" | 주어진 key 리스트에 중복 key가 존재하거나 주어진 key 리스트의 길이가 \<lenkeys\> 길이와 다르거나 "\r\n"으로 끝나지 않음.
| "CLIENT_ERROR bad value" | 앞서 기술한 smget 연산의 제약 조건을 위배
| "INVALID bad prefix name" | 유효하지(존재하지) 않는 prefix 명
| "INVALID bad argument" | 앞서 기술한 smget 연산의 제약 조건을 위배
| "SERVER_ERROR out of memory [writing get response]" | 메모리 부족


Expand Down Expand Up @@ -609,3 +610,4 @@ END\r\n
| "NOT_SUPPORTED" | 지원하지 않음
| "CLIENT_ERROR bad command line format" | protocol syntax 틀림
| "SERVER_ERROR out of memory [writing get response]" | 메모리 부족
| "INVALID too large count" | count 제약 개수를 초과함
2 changes: 1 addition & 1 deletion docs/ascii-protocol/ch12-command-administration.md
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,7 @@ space_shortage_level이 10 이상으로 올라가면, background에서 아이템

| Response String | 설명 |
| --------------- | ---- |
| "DENIED too many prefixes" | 조회하려는 prefix 개수가 제한을 초과함 |
| "INVALID too many prefixes" | 조회하려는 prefix 개수가 제한을 초과함 |

```
PREFIX <null> itm 2 kitm 1 litm 1 sitm 0 mitm 0 bitm 0 tsz 144 ktsz 64 ltsz 80 stsz 0 mtsz 0 btsz 0 time 20121105152422
Expand Down
Loading