1,云服务器的配置:(BT面板)
A,下载Redis:略
B,配置Redis:
- **配置性能信息:**
- **修改配置文件:**
在这里修改两个信息:
- 将daemonize 设置为yes,表示要在后台运行;
- 将[protected](https://so.csdn.net/so/search?q=protected&spm=1001.2101.3001.7020)-mode 设置为no,即开启远程访问;
- **开启安全组或服务器的访问端口6379;(看你的端口配置了哪个就开启哪个)**
- **配置系统防火墙端口:**
//查看防火墙端口列表
firewall-cmd --list-ports
//如果没开放端口则输入该命令
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//然后重启防火墙即可
firewall-cmd --reload
如出现6379则表示端口已开放;
2,在idea中的连接测试
A,非SpringBoot框架:
package top.jztice5.reggie;
import redis.clients.jedis.Jedis;
/**
* @author Jztice5
* @date 2022年04月20日 17:33
*/
public class TestPing {
public static void main (String[] args) {
Jedis jedis = new Jedis("服务器外网ip",6379);
//配置密码
jedis.auth("你的密码");
System.out.println(jedis.ping("success"));
}
}
B,SpringBoot框架同理:
spring:
redis:
database: 0
# Redis服务器地址 写你的ip
host: 119.23.63.60
# Redis服务器连接端口
port: 6379
# Redis服务器连接密码(默认为空)
password:
# 连接池最大连接数(使用负值表示没有限制 类似于mysql的连接池
timeout: 18000ms
lettuce:
pool:
max-active: 200
# 连接池最大阻塞等待时间(使用负值表示没有限制) 表示连接池的链接拿完了 现在去申请需要等待的时间
max-wait: -1
# 连接池中的最大空闲连接
max-idle: 10
# 连接池中的最小空闲连接
min-idle: 0
# 连接超时时间(毫秒) 去链接redis服务端