集成宝兰德CacheDB(SpringBoot3)
Version: 3.7+ 版本(SpringBoot 3.x)
JDK版本:17
本文针对 SpringBoot 3 版本。CacheDB 兼容 Redis 协议,JeecgBoot 侧无需改代码、无需换依赖,仅修改 Redis 连接配置。与 SpringBoot 2 唯一差异:配置前缀由
spring.redis.*改为spring.data.redis.*。
BES CacheDB介绍
BES CacheDB(简称 BCD)是一款宝兰德自研的分布式高性能 KV 存储数据库,完全兼容 Redis 协议标准,支持基于内存和文件的持久化存储,保证数据安全可靠。主要解决高并发、大数据量场景下的数据访问性能问题,具有高性价比、高可靠、弹性伸缩、高可用等特点。
一、BCD部署(单机)
1、准备文件
将bcs350-standard-hd-master.zip上传至服务器用户目录
2、解压文件包
unzip bcs350-standard-hd-master.zip
3、启动管理服务
切换至bcs350-standard-hd-master目录,运行sh install_bcs3.5_v1.sh 命令完成安装

4、控制台配置实例
访问管理控制台:
https://<服务器IP>:4901/console
用户名:admin
密码:<安装日志中输出的密码>
注意是 https,自签名证书需点「高级 → 继续前往」。控制台端口以本环境实际启动端口为准,官方示例为 4900。

在控制台依次操作:
-
「节点管理」→ 新建节点

-
启动节点

3.「实例管理」→ 新增实例组

-
配置 实例端口(JeecgBoot 连接用,如
6379)与 访问密码,节点名称 选择刚刚创建的testLocal
-
启动实例组

二、JeecgBoot 侧配置(SpringBoot 3)
因 BCD 兼容 Redis 协议,只改连接配置,不改代码、不换依赖。jeecg-boot-base-core 已包含 spring-boot-starter-data-redis(Lettuce),无需添加。
SpringBoot 3 的 Redis 配置位于
spring.data.redis.*,从旧工程迁移时务必修改前缀,否则连接配置不生效。
单机模式:
spring:
data:
redis:
database: 0
host: <BCD 服务器IP>
port: 6379 # 与控制台实例组端口一致
password: <控制台配置的访问密码>
timeout: 5000
lettuce:
pool:
max-active: 8
max-idle: 8
min-idle: 0
max-wait: -1ms
主机、端口、密码三项必须与控制台实例组配置完全一致。
三、验证测试
登录之后,会有token记录,使用redis工具连接测试: