Redis는 유연한 데이터 쿼리 방법을 제공합니다. 가장 좋은 점은 키 검색이 정규식을 지원한다는 것입니다.
jedis.keys("*"); 모든 키를 검색하는 것을 의미합니다.
jedis.keys("abc*")는 abc로 시작하는 키 데이터를 검색하는 것을 의미합니다.
키를 순회한 후 값을 순회할 수 있습니다.
사실 세트인데
다음과 같이 코드 코드를 복사합니다.
RedisDO rd = 새로운 RedisDO();
rd.open();
s = rd.jedis.keys("*");를 설정합니다.
반복자 it = s.iterator();
동안(it.hasNext()) {
String key = (String) it.next();
문자열 값 = rd.jedis.get(key);
System.out.println(키 + 값);
}
rd.close();
rd의 알고리즘은 통합된 Redis 작업입니다.
다음과 같이 코드 코드를 복사합니다.
패키지 com.javaer.click.way;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.Exceptions.JedisConnectionException;
공개 클래스 RedisDO {
공개 제디스 제디스;
공개 무효 닫기(){
jedis.disconnect();
제디스 = null;
}
공개 제디스 공개(){
JedisPoolConfig config = 새로운 JedisPoolConfig();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1000l);
JedisPool 풀;
pool = new JedisPool(config, "xxxxxxxxx.xx.xx.xx", 6379);
부울 BorrowOrOprSuccess = true;
노력하다 {
제디스 = pool.getResource();
// 인스턴스별로 redis 선택을 수행합니다.
} 잡기(JedisConnectionException e) {
BorrowOrOprSuccess = 거짓;
if (제디스 != null)
pool.returnBrokenResource(jedis);
} 마지막으로 {
if(빌려오거나Opr성공)
pool.returnResource(jedis);
}
제디스 = pool.getResource();
제다이를 돌려보내라;
}
/**
* @param 인수
*/
공개 정적 무효 메인(String[] args) {
// TODO 자동 생성된 메서드 스텁
}
}