java redis mysql实例_java_java遍历读取整个redis数据库实例,redis提供了灵活的数据查询方 - phpStudy...

本文展示了如何使用Java的Jedis库遍历Redis数据库中的所有键值对。通过调用`keys("*")`方法可以获取所有键,并通过键获取对应的值。示例代码中详细演示了连接池配置、连接Redis以及遍历键值的过程。
摘要由CSDN通过智能技术生成

java遍历读取整个redis数据库实例

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简单数组排序(冒泡法)

Hammer.js+轮播原理实现简洁的滑屏功能

在CentOS系统下安装SVN服务器的教程

动态加载js、css的简单实现代码

CSS属性探秘系列(一):word-break与word-wrap

WinXP使用Ghost8.0备份系统出现11032故障的解决方法

win10启动时如何设置默认打开小键盘数字输入切换键?

快速解决win8 system.exe程序磁盘占用100%的教程

php 模拟post_验证页面的返回状态(实例讲解)

如何查看Win10版本号的方法 查看Win10版本号的3种法

Android zip文件下载和解压实例

JavaScript中的this引用(推荐)

win 7系统怎么调节Internet连接速度?调节Internet连接速度的方法

C语言单向链表的表示与实现实例详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值