Redis入门 — Redis安装与配置
Redis的安装
Redis的安装,我这里使用的是虚拟机。
为了让主机和虚拟机之间可以顺利通信,按照以下步骤进行:
1. 将网络连接模式改为桥接
2. redis的解压,执行make
3. 安装redis到/usr/local/redis:执行make PREFIX=/usr/local/redis install
4. 修改redis.conf,主要修改bind参数,默认127.0.0.1,只允许本级连接。改为0.0.0.0允许本网络中所有主机连接。修改daemonize参数为yes,可支持守护进程运行。修改完成将redis.conf拷贝至/user/local/redis
记得修改redis.conf的bind参数!
记得修改redis.conf的bind参数!
记得修改redis.conf的bind参数!
在这里耗费了大量时间,重要的事情说三遍。
执行./bin/redis-server
运行启动Redis服务,如果要使用守护进程方式启动,执行./bin/redis-serser redis.conf
执行./bin/redis-cli
可以打开Redis客户端。
使用Jedis测试
Jedis Client是Redis官网推荐的一个面向Java客户端,库文件实现了对各类API进行封装调用。
先引入依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
然后测试一下
package com.shy.redislearning;
import redis.clients.jedis.Jedis;
/**
* @author Haiyu
* @date 2018/11/3 15:28
*/
public class RedisDemo {
public static void main(String[] args) {
Jedis jedis = new Jedis("10.175.32.80", 6379);
jedis.set("name", "123");
String val = jedis.get("name");
System.out.println(val);
jedis.close();
}
}
或者采用基于连接池的配置
public static void main(String[] args) {
// 连接池配置
JedisPoolConfig config = new JedisPoolConfig();
// 设置最大连接数
config.setMaxTotal(30);
// 设置最大空闲连接数
config.setMaxIdle(10);
// 创建连接池
JedisPool jedisPool = new JedisPool(config, "10.175.32.80", 6379);
// 获得核心对象
Jedis jedis = jedisPool.getResource();
jedis.set("productId", "1192");
String val = jedis.get("productId");
System.out.println(val);
// 释放连接
jedis.close();
// 释放连接池
jedisPool.close();
}