-
1. 레디스 APPEND 명령어Redis/Command 2019. 3. 11. 10:41
1. Redis 2.0.0. 부터 지원 가능
2. 시간 복잡성: O(1)
Redis가 사용하는 동적 문자열 라이브러리는 재할당 시 사용 가능한 공간을 두 배로 늘리기 때문에, 추가된 값이 작고 이미 존재하는 값이 어떤 크기라고 가정하면 상각 시간의 복잡성은 O(1)이다.
3. 키가 이미 존재하고 문자열인 경우 이 명령은 문자열 끝에 값을 추가합니다. 키가 존재하지 않으면 생성되고 빈 문자열로 설정되므로 APPEND는 이 특수한 경우 SET와 유사합니다.
(JAVA의 StringBuilder처럼 APPEND 할때마다 해당 key의 value 값의 맨뒤에 value를 추가한다)
Examples
redis> EXISTS mykey(integer) 0
redis> APPEND mykey "Hello"(integer) 5
redis> APPEND mykey " World"(integer) 11
redis> GET mykey"Hello World"
관련 명령어
1) STRLEN : Value 의 Length를 얻을 수 있습니다.
2) GETRANGE : java의 substring 처럼 해당 인덱스 범위의 문자열을 추출한다.
3) SETRANGE : 해당 인덱스의 문자를 변경한다.
참고.
https://redis.io/commands/append
'Redis > Command' 카테고리의 다른 글
레디스 DECR 명령 (0) 2019.06.07 4. 레디스 SCARD 명령어 (0) 2019.03.18 3. 레디스 RESTORE 명령어 (0) 2019.03.12 2. 레디스 DUMP 명령어 (0) 2019.03.12