java遍历读取整个redis数据库实例
发布时间:2020-12-14 14:22:35 所属栏目:Java 来源:网络整理
导读:redis提供了灵活的数据查询方式,最牛的就是key的搜索支持正则表达式。 jedis.keys(“*”);表示搜索所有key jedis.keys(“abc*”)表示搜索开头为abc的key数据 遍历了key就能遍历到value。 其实就是一个set 复制代码 代码如下: RedisDO rd = new RedisDO(); r
redis提供了灵活的数据查询方式,最牛的就是key的搜索支持正则表达式。 jedis.keys(“*”);表示搜索所有key 遍历了key就能遍历到value。 其实就是一个set 复制代码 代码如下: RedisDO rd = new RedisDO(); rd.open(); Set s = rd.jedis.keys("*"); Iterator it = s.iterator(); while (it.hasNext()) { String key = (String) it.next(); String value = rd.jedis.get(key); System.out.println(key + value); } rd.close(); rd的算法为集成redis 运算 复制代码 代码如下: package 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; public class RedisDO { public Jedis jedis; public void close(){ jedis.disconnect(); jedis = null; } public Jedis open(){ JedisPoolConfig config = new JedisPoolConfig(); config.setMaxActive(100); config.setMaxIdle(20); config.setMaxWait(1000l); JedisPool pool; pool = new JedisPool(config,"xxxxxxxx.xx.xx.xx",6379); boolean borrowOrOprSuccess = true; try { jedis = pool.getResource(); // do redis opt by instance } catch (JedisConnectionException e) { borrowOrOprSuccess = false; if (jedis != null) pool.returnBrokenResource(jedis); } finally { if (borrowOrOprSuccess) pool.returnResource(jedis); } jedis = pool.getResource(); return jedis; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |