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
답글이 올라오면 이메일로 알려드리겠습니다.