smove
SMOVE
레디스 개발자 교육 신청
|
레디스 정기점검/기술지원Redis Technical Support |
레디스 엔터프라이즈 서버Redis Enterprise Server |
|---|
소스 집합의 member를 목적 집합으로 이동
사용법은 smove source_key destination_key member 이다.
소스 집합에서는 지워진다.
Example
| 명령> | sadd src_key A B C |
| 결과> | 3 |
| 명령> | sadd dest_key D |
| 결과> | 1 |
| 명령> | smove src_key dest_key A |
| 결과> | 1 |
| 명령> | smembers src_key |
| 결과> |
1) B 2) C 소스 집합에서 A 는 지워졌다 |
| 명령> | smembers dest_key |
| 결과> |
1) A 목적 집합 A가 추가되었다 2) D |
![]() |
SMOVE는 원자적으로 처리된다. |
|---|
목적 집합이 없으면 생성하고 member를 추가
Example
| 명령> | del dest_key 목적 집합 삭제 |
| 결과> | 1 |
| 명령> | smove src_key dest_key B |
| 결과> | 1 |
| 명령> | smembers src_key |
| 결과> |
1) C |
| 명령> | smembers dest_key 목적 집합이 생성되면서 member B가 추가되었다 |
| 결과> |
1) B |
소스 집합에 없는 member를 지정하면
또는 소스 집합 자체가 없으면, 아무 일도 일어나지 않고, 0을 리턴한다.
명령문
SMOVE source_key destination_key member
- 이 명령은 version 1.0.0 부터 사용할 수 있다.
- 논리적 처리 소요시간은 O(1)이다.
| 관련 명령 | SPOP, SREM |
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
| << SMISMEMBER | SMOVE | SPOP >> |
|---|
Email
답글이 올라오면 이메일로 알려드리겠습니다.

