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();
}
}