第一节 概述
1、总体概述
- java 连接 Mysql:JDBC 等
- java 连接 Redis:Jedis、Lettuce、Redission 等
2、连接 Redis 常见问题
(1)配置文件
redis.conf 配置文件,改完后确保生效,记得重启
- 默认 daemonize no 改为 daemonize yes
- 默认 protected-mode yes 改为 protected-mode no
- 默认 bind 127.0.0.1 改为 直接注释掉 (默认bind 127.0.0.1只能本机访问) 或 改成本机IP地址,否则影响远程IP连接
- 添加 redis 密码 改为 requirepass 你自己设置的密码
(2)设置防火墙命令
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
添加 :firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入: firewall-cmd --reload
查看: firewall-cmd --zone= public --query-port=80/tcp
删除: firewall-cmd --zone= public --remove-port=80/tcp --permanent
第二节 Jedis 客户端
1、概念
Jedis Client 是 Redis 官网推荐的一个面向 Java 客户端,库文件实现了对各类 API 进行封装调用。
Jedis 本身是线程不安全的,不推荐使用
2、快速入门
(1)引入依赖
<!--jedis-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
<!--单元测试-->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</depe