redis如何循环读出数据库 redis 从库写数据

主机教程 建站分享 2年前 (2022-12-02) 163次浏览

文章摘要:redis如何循环读出数据库 redis 从库写数据

redis循环读出数据库的示例: RedisDO rd = new RedisDO(); rd.open(); […]

redis循环读出数据库的示例:

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如何循环读出数据库 redis 从库写数据
文章链接:http://www.7966.org/post/15573.html
转载请注明出处

喜欢 (0)