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

}

}

redis java 遍历key_java遍历读取整个redis数据库实例相关推荐

  1. redis java 缓存服务器_java中对Redis的缓存进行操作

    Redis 是一个NoSQL数据库,也是一个高性能的key-value数据库.一般我们在做Java项目的时候,通常会了加快查询效率,减少和数据库的连接次数,我们都会在代码中加入缓存功能.Redis的高 ...

  2. java excel row遍历空_Java poi读取,写入Excel,处理row和cell可能为空的情况

    首先需要导入包 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.NP ...

  3. key redis 遍历_快乐运维Redis大数据量查询与清理

    一. keys命令(生产环境禁止使用) 简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代 ...

  4. java面试突击-2022最新迭代redis\mq\springCloud-纯手打

    本博客是本人纯手打然后去网上百度的图片,转发请注明出处 按照自己的理解适合给初级程序员找工作用的 顺便给自己回顾一下,都是按照自己的理解来写的,有的地方不通顺或者不理解可以问我,有写不对的地方或者不同 ...

  5. Java Web学习day26------Redis基础、Redis数据类型、常用指令、jedis、持久化

    Redis基础.Redis数据类型.常用指令.jedis.持久化 1. Redis 简介 1.1 NoSQL概念 1.2 Redis概念 1.3 Redis 的下载与安装 1.4 Redis服务器启动 ...

  6. Java中高级核心知识全面解析——Redis(集群【概述{主从复制、哨兵、集群化}、数据分区方案、节点通信机制、数据结构简析】)5

    目录 一.[集群]入门实践教程 1.Redis 集群概述 1)Redis 主从复制 2)Redis 哨兵 3)Redis 集群化 2.主从复制 1)主从复制主要的作用 2)快速体验 ①.第一步:本地启 ...

  7. 大厂 Java 后端经典面试题:Redis 为什么这么快?

    前言 大家好呀,我们都知道 Redis 很快,它 QPS 可达 10 万(每秒请求数).Redis 为什么这么快呢,本文将跟大家一起学习. 基于内存实现 我们都知道内存读写是比磁盘读写快很多的.Red ...

  8. java list 删除 遍历_Java list利用遍历进行删除操作3种方法解析

    Java list利用遍历进行删除操作3种方法解析 这篇文章主要介绍了Java list利用遍历进行删除操作3种方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需 ...

  9. Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数

    1.Redis和nosql简介,api调用 14.1/ nosql介绍 NoSQL:一类新出现的数据库(not only sql),它的特点: 1.  不支持SQL语法 2.  存储结构跟传统关系型数 ...

最新文章

  1. python数学计算例子_Python OpenCV实例:直方图计算(数学公式简单实现)
  2. java中普通代码块,构造代码块,静态代码块的区别及代码示例
  3. 显卡mx150和230哪个好_MX250显卡等于GTX1050?笔记本显卡MX250和MX150的区别对比
  4. 【中级软考】两个人同一日就同样的发明创造申请专利,应该授予谁?
  5. 经典C语言程序100例之五四
  6. js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...
  7. sql IDENTITY(函数)
  8. sublime text3占用CPU过高
  9. cmd 无法查看 台式机ip地址
  10. C语言 队列的实现(链表实现)
  11. Unity lua os.time超过2038年1月19日3时14分07秒会出问题的解决办法(新千年虫问题、C#时间)
  12. PAT甲级1021 Deepest Root//未满分
  13. mybatis中使用DATE_SUB()函数实现网站访问量日,月,年统计
  14. 串口调试助手 Alien V0.238
  15. 一周信创舆情观察(6.14~6.20)
  16. vc驿站视频教程笔记4 Cstring 讲解
  17. 微信公众号模板消息换行符号
  18. 越狱Season 1-Episode 11: And Then There Were 7-M
  19. python竞赛试题及答案_python练习题答案
  20. STM32和emWin必须知道的那些事

热门文章

  1. MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
  2. webpack+react+es6开发模式
  3. elemntui icon 大小_自定义elementui中的图标
  4. 跟我一起写makefile: 概述、介绍、规则
  5. swag您的装置不支持_一件充满意境的中国风水墨粒子、电子屏风交互装置
  6. paypal创建订单后怎么获得id_5步创建Facebook商店(最新版教程)学习如何在Facebook上卖货...
  7. c语言fopen_s的用法,fopen和fopen_s用法的比较
  8. 计算payload长度c语言,C语言0长度数组(可变数组/柔性数组)详解
  9. html dom透明度,HTML DOM Style overflow 属性
  10. python中dlib库_python 基于dlib库的人脸检测的实现