您当前的位置: 首页 >  Java

宝哥大数据

暂无认证

  • 1浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

java连接redis

宝哥大数据 发布时间:2019-06-22 10:36:23 ,浏览量:1

1、直接连接
package com.chb.common.iface.database.redis;

import redis.clients.jedis.Jedis;

public class TestRedis {
	private static final String host = "192.168.179.14";
	private static final int port = 6379;

	public static void main(String[] args) {
		test1();
	}

	public static void test1() {
		Jedis jedis = new Jedis(host, port);
		System.out.println(jedis.ping());
		jedis.close();

		jedis.set("chb", "b");
		System.out.println(jedis.get("chb"));
	}
}

2、通过连接池(单机)
package com.chb.common.iface.database.redis;

import java.util.List;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class TestRedis {
	private static final String host = "192.168.179.14";
	private static final int port = 6379;

	public static void main(String[] args) {
		test2();
	}
	
	// 使用连接池
	public static void test2() {
		JedisPoolConfig poolConfig = new JedisPoolConfig();
		poolConfig.setMaxTotal(10);//总连接数
		poolConfig.setMaxIdle(10);//空闲链接数
		poolConfig.setMaxWaitMillis(3000);//创建连接的超时时间
		poolConfig.setTestOnBorrow(true);//在创建连接的时候是否会测试
		JedisPool jedisPool = new JedisPool(poolConfig, host, port);
		
		// 通过连接池获取jedis 连接
		Jedis jedis = jedisPool.getResource();
		
		jedis.lpush("chbList", "1");
		jedis.lpush("chbList", "2");
		jedis.lpush("chbList", "3");
		List list = jedis.lrange("chbList", 0, -1);
		for (String v: list) {
			System.out.print(v + " ");
		}
		System.out.println();
	}
}

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0404s