文章目录
Jedis和Linux
Jedis操作Redis的命令与Redis命令行的代码相同
// 连接Redis
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 关闭连接
jedis.close();
通过连接池获取连接
public class JedisUtils {
private static JedisPool jedisPool = null;
private static String host = null;
private static int port;
private static int maxTotal;
private static int maxIdle;
static {
ResourceBundle rb = ResourceBundle.getBundle("redis");
host = rb.getString("redis.host");
port = Integer.valueOf(rb.getString("redis.port"));
maxTotal = Integer.valueOf(rb.getString("redis.maxTotal"));
maxIdle = Integer.valueOf(rb.getString("redis.maxIdle"));
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(maxTotal);
jedisPoolConfig.setMaxIdle(maxIdle);
jedisPool = new JedisPool(jedisPoolConfig, host, port);
}
public static Jedis getJedis() {
return jedisPool.getResource();
}
public static void main(String[] args) {
Jedis jedis = JedisUtils.getJedis();
System.out.println(jedis.get("name"));
jedis.close();
}
}
Linux安装和连接Redis
// 安装
sudo apt-get install redis-server
// 默认自动打开redis-server,也可以指定端口号
redis-server
redis-server --port 6380
redis-cli -p 6380
// 使用配置文件启动
redis-server config.conf