简单通过Jedis工具连接Redis,操作相关 key
Maven依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.0</version>
</dependency>
简单测试
package com.example.redispratice;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class TestSample {
@Test
public void test() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.auth("123456");
jedis.set("test", "hello redis");
jedis.expire("test",20);
while (jedis.ttl("test") > -1){
System.out.println(jedis.get("test")+" 值剩余存活时间:"+jedis.ttl("test"));
if (jedis.ttl("test") == 1){
System.out.println("game over , the key 【test】 was destroy");
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
jedis.close();
}
@Test
public void testPool() {
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxIdle(20);
poolConfig.setMinIdle(10);
poolConfig.setMaxTotal(30);
poolConfig.setMaxWaitMillis(3000);
poolConfig.setTestOnBorrow(true);
poolConfig.setTestOnReturn(true);
JedisPool jedisPool = new JedisPool("127.0.0.1", 6379);
Jedis jedis = jedisPool.getResource();
jedis.auth("123456");
System.out.println(jedis.get("new"));
jedis.close();
jedisPool.close();
}
}
参考常用操作
redis常用类型操作