import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class Redis {
public static void main(String[] args) {
test1();
}
//通过连接池获取
public static void test2() {
//获取连接池的配置对象
JedisPoolConfig config = new JedisPoolConfig();
//设置最大连接数
config.setMaxTotal(30);
//设置最大空闲连接数
config.setMaxIdle(10);
//获取连接池
JedisPool jedisPool = new JedisPool(config,"192.168.1.127", 6379);
//获取核心对象
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
jedis.set("name", "张三");
String value = jedis.get("name");
System.out.println(value);
}catch(Exception e) {
e.printStackTrace();
}finally {
//释放连接
if(jedis != null) {
jedis.close();
}
//释放连接池
if(jedisPool != null) {
jedisPool.close();
}
}
}
//不用连接池
public static void test1() {
Jedis redis = new Jedis("192.168.1.127", 6379);
System.out.println(redis.ping());
redis.set("name", "zhangsan");
for(int i = 0; i < 10; i++) {
redis.setex("name"+i, 10, "zhangsana"+i);
}
redis.setex("content", 10, "hello");
redis.mset("class", "a", "age", "25");
redis.append("content", "lucy");
String content = redis.get("content");
List<String> list = redis.mget("class","age");
System.out.println(list);
if(redis != null) {
redis.close();
}
}
}
1。linux开启远程连接。
2。依赖的jar包
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>