smove
SMOVE
소스 집합의 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
목적 집합이 없으면 생성하고 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을 리턴한다.
Example
명령> smove src_key dest_key X
결과>
0 명령> smove xxx_key dest_key X
결과> 0
애니메이션 보기
명령문
SMOVE source_key destination_key member
- 이 명령은 version 1.0.0 부터 사용할 수 있다.
- 논리적 처리 소요시간은 O(1)이다.
Clients for C
Hiredis