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


 
  
			 
			