手机
当前位置:查字典教程网 >编程开发 >Java >java遍历读取整个redis数据库实例
java遍历读取整个redis数据库实例
摘要:redis提供了灵活的数据查询方式,最牛的就是key的搜索支持正则表达式。jedis.keys(“*”);表示搜索所有keyjedis.ke...

redis提供了灵活的数据查询方式,最牛的就是key的搜索支持正则表达式。

jedis.keys(“*”);表示搜索所有key

jedis.keys(“abc*”)表示搜索开头为abc的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

}

}

【java遍历读取整个redis数据库实例】相关文章:

java读取大文件简单实例

java正则表达式提取数字的方法实例

Java遍历Properties所有元素的方法实例

java使用poi读取excel内容方法实例

java中读取配置文件中数据的具体方法

java 获取数据库连接的实现代码

java获取当前日期使用实例

简单的java读取文件示例分享

Java实现按中文首字母排序的具体实例

java DOM4J 读取XML实例代码

精品推荐
分类导航