手机
当前位置:查字典教程网 >编程开发 >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 parseInt解释加方法示例

java IO流文件的读写具体实例

java数组遍历 删除remove(示例代码)

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

java遍历properties文件操作指南

java 序列化对象 serializable 读写数据的实例

通过java备份恢复mysql数据库的实现代码

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

Java如何读取XML文件 具体实现

精品推荐
分类导航