2017-05-11 4 views
0

문자열 5 문자 키와 값 0 또는 1의 키 값 저장 공간을 가지고 있습니다. 나는 redis에서 데이터를 설정하기 위해 redis 템플릿을 사용합니다. 이제 0의 값을 갖는 첫 번째 키를 얻고 싶습니다. 해시에 대한 위해가 없기 때문에redis에서 특수 값의 첫 번째 키를 얻는 방법은 무엇입니까?

private StringRedisTemplate template; 

@Autowired 
public CodeBuilderRepository(StringRedisTemplate template) { 
    this.template = template; 
} 

public void insertCode(String code) { 
    template.opsForValue().set(code, "0"); 
} 

답변

0

레디 스 키의 NO 순서가있다.

특정 값의 키만 찾으려면 두 가지 방법이 있습니다.

  1. 임의의 키를 얻기 위해 RANDOMKEY 명령을 사용하고 값이 만족하는지 확인하십시오. 올바른 키를 얻을 때까지 프로세스를 반복하십시오.
  2. SCAN 명령을 사용하여 키 공간을 반복하고 값이 만족하는지 확인하십시오.
관련 문제