Redis предоставляет гибкий метод запроса данных. Самое приятное то, что поиск по ключу поддерживает регулярные выражения.
jedis.keys("*"); означает поиск всех ключей.
jedis.keys("abc*") означает поиск ключевых данных, начинающихся с abc.
После прохождения ключа вы можете пройти по значению.
По сути, это набор
Скопируйте код кода следующим образом:
RedisDO rd = новый RedisDO();
РД.открыть();
Set s = rd.jedis.keys("*");
Итератор it = s.iterator();
в то время как (it.hasNext()) {
Строковый ключ = (String) it.next();
Строковое значение = rd.jedis.get(ключ);
System.out.println(ключ + значение);
}
РД.закрыть();
Алгоритм rd интегрирован в операцию redis.
Скопируйте код кода следующим образом:
пакет com.javaer.click.way;
импортировать redis.clients.jedis.Jedis;
импортировать redis.clients.jedis.JedisPool;
импортировать redis.clients.jedis.JedisPoolConfig;
импортировать redis.clients.jedis.Exceptions.JedisConnectionException;
общественный класс RedisDO {
общественные джедаи джедаи;
общественная недействительность close () {
джедис.отключить();
джедис = ноль;
}
публичные джедаи open(){
Конфигурация JedisPoolConfig = новый JedisPoolConfig();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1000l);
пул JedisPool;
пул = новый JedisPool(config, "xxxxxxxxx.xx.xx.xx", 6379);
логическое значение кредитаOrOprSuccess = true;
пытаться {
джедис = пул.getResource();
// выполняем выбор Redis по экземпляру
} catch (JedisConnectionException e) {
заимствоватьOrOprSuccess = ложь;
если (джедис != ноль)
Pool.returnBrokenResource(jedis);
} окончательно {
если (заимствоватьОрОпрУспех)
пул.returnResource(джедис);
}
джедис = пул.getResource();
вернуть джедаев;
}
/**
* @param аргументы
*/
public static void main(String[] args) {
// TODO Автоматически сгенерированная заглушка метода
}
}