O Redis fornece um método flexível de consulta de dados. A melhor coisa é que a pesquisa por chave oferece suporte a expressões regulares.
jedis.keys(“*”);
jedis.keys("abc*") significa pesquisar dados principais começando com abc
Depois de percorrer a chave, você pode percorrer o valor.
Na verdade, é um conjunto
Copie o código do código da seguinte forma:
RedisDO rd = new RedisDO();
rd.open();
Definir s = rd.jedis.keys("*");
Iterador it = s.iterator();
enquanto (it.hasNext()) {
String chave = (String) it.next();
Valor da string = rd.jedis.get(chave);
System.out.println(chave + valor);
}
rd.close();
O algoritmo de rd é uma operação redis integrada
Copie o código do código da seguinte forma:
pacote com.javaer.click.way;
importar redis.clients.jedis.Jedis;
importar redis.clients.jedis.JedisPool;
importar redis.clients.jedis.JedisPoolConfig;
importar redis.clients.jedis.exceptions.JedisConnectionException;
classe pública RedisDO {
Jedis jedis públicos;
público void fechar(){
jedis.disconnect();
jedis = nulo;
}
Jedis públicos abertos(){
Configuração JedisPoolConfig = new JedisPoolConfig();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1000l);
Piscina JedisPool;
piscina = novo JedisPool(config, "xxxxxxxx.xx.xx.xx", 6379);
booleano emprestarOrOprSuccess = true;
tentar {
jedis = pool.getResource();
// faz redis opt por instância
} catch (JedisConnectionException e) {
emprestarOrOprSuccess = falso;
if (jedis! = nulo)
pool.returnBrokenResource(jedis);
} finalmente {
if (emprestadoOrOprSuccess)
pool.returnResource(jedis);
}
jedis = pool.getResource();
retornar jedis;
}
/**
* @param argumentos
*/
public static void main(String[] args) {
// TODO stub de método gerado automaticamente
}
}