hscan
HSCAN
|  Redis Developer Course |  Redis Technical Support |  Redis Enterprise Server | 
|---|
field, member를 일정 단위 개수 만큼씩 조회
사용법은 hscan key cursor 이다.
field가 많을 경우 커서를 지정해서 반복해서 조회한다. 모두 조회했을 경우 next cursor가 0 이다.
hmget key f1, f2을 사용해서 반복해서 조회하는 것과 비슷하다.
Example에서 field수가 많지 않으므로 한번에 모두 조회되었다.
Example
| 명령> | hmset myhash f1 v1 f2 v2 f3 v3 c4 v4 c5 v5 c6 v6 | 
| 결과> | OK | 
| 명령> | hscan myhash 0 | 
| 결과> | next cursor -> 0 0) f1 -> v1 1) f2 -> v2 2) f3 -> v3 3) c4 -> v4 4) c5 -> v5 5) c6 -> v6 | 
count 사용 가능
사용법은 hscan key cursor count 5 이다.
조회되는 field수가 지정한 count와 항상 딱 맞지는 않는다. 처리시간을 고려해서 개수를 조절한다.
Example
| 명령> | hscan myzip 0 count 5 | 
| 결과> | next cursor -> 0 0) f1 -> v1 1) f2 -> v2 2) f3 -> v3 3) c4 -> v4 4) c5 -> v5 5) c6 -> v6 | 
pattern을 사용 가능
사용법은 hscan key cursor match pattern 이다.
pattern은 field에 적용된다. GLOB style pattern이다.
Example
| 명령> | hscan myset 0 match c* | 
| 결과> | next cursor -> 0 0) c4 -> v4 1) c5 -> v5 2) c6 -> v6 | 
명령문
HSCAN key cursor [MATCH pattern] [COUNT count]
- 이 명령은 version 2.8.0 부터 사용할 수 있다.
- 논리적 처리 소요시간은 한번 실행할때마다 O(1)이다.
| 관련 명령 | HMGET | 
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis | 
| << HSETNX | HSCAN | HRANDFIELD >> | 
|---|
	Email
	
	
	답글이 올라오면 이메일로 알려드리겠습니다.
	
 


 
  
			 
			