1,云服务器的配置:(BT面板)

A,下载Redis:略

B,配置Redis:

  1. - **配置性能信息:**

image.png

  - **修改配置文件:**

image.png
在这里修改两个信息:

     - 将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

image.png如出现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服务端