1.打开终端,输入:
$sudo apt-get update
$sudo apt-get install redis-server
开始根据软件源更新软件
等待其安装完成。
启动 Redis
$ redis-server
查看 redis 是否启动?
$ redis-cli
以上命令将打开以下终端:
redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
redis 127.0.0.1:6379> ping
PONG
以上说明我们已经成功安装了redis。
以上就是redis的安装过程。
2.新建一个Demo,然后测试一下redis能否连接,项目截图
主要是两个jar包,还有JedisTest.java
package com.jmx.jedis;
import org.junit.jupiter.api.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisTest {
//java访问Redis数据库
String host="192.168.220.128";//redis数据库主机的IP地址,打开终端输入ifconfig
int port=6379;//redis默认端口
@Test
//获取单一的jedis对象操作数据库
public void test1() {
//1.获取连接对象
Jedis jedis=new Jedis(host, port);
//2.从redis取出数据
String username=jedis.get("username");
System.out.println("username="+username);
//3.存储数据
jedis.set("company","52jmx");
System.out.println("company="+jedis.get("company"));
}
//通过jedis的pool获取jedis连接对象
@Test
public void test2() {
//创建JedisPool的配置对象
JedisPoolConfig poolConfig=new JedisPoolConfig();
poolConfig.setMaxIdle(30);//最大闲置个数
poolConfig.setMinIdle(10);//最小闲置个数
poolConfig.setMaxTotal(100);//最大连接数
//1.创建redis的连接池
JedisPool jedispool=new JedisPool(poolConfig, host, port);
//2.从连接池里获取jedis对象
Jedis jedis=jedispool.getResource();
//3.操作数据库
jedis.set("username1","JMX");
String username=jedis.get("username1");
System.out.println("username1="+username);
//4.关闭资源
jedis.close();
jedispool.close();
}
}
OK,用Junit测试一下。
OK,出异常了,解决一下:
1.关闭防火墙
sudo ufw disable
2.在 etc/redis/redis.conf里面的bind 127.0.0.1注释掉
重启Ubuntu打开终端:
接下来跑一下我们的Junit测试。
OK,我们的Demo测试完成
Demo源码链接:Demo源码