Jedis:
import redis.clients.jedis.Jedis;
public class JedisTest {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.40.142", 6379);
jedis.auth("123456");
jedis.set("name", "redis初级学习");
String name = jedis.get("name");
System.out.println(name);
jedis.close();
}
}
JedisPool:
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.*;
public class JedisPoolTest {
public static void main(String[] args) {
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(100);
poolConfig.setMaxIdle(10);
JedisPool jedisPool = new JedisPool(poolConfig, "192.168.40.142", 6379);
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
jedis.auth("123456");
jedis.set("name", "redis pool 初尝鲜");
String name = jedis.get("name");
System.out.println(name);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (jedis != null) {
jedis.close();
}
if (jedisPool != null) {
jedisPool.close();
}
}
}
}
遇到的问题:
redis重启之后报错:DENIED Redis is running in protected mode
原因是需要重新设置密码:
CONFIG SET Requirepass admin
再次登录即可:auth admin