springboot接入cachecloud redis示例实践
SpringBoot 接入 CacheCloud Redis 示例实践 一、 CacheCloud 简介 CacheCloud 是一个开源的 Redis 运维监控云平台,功能十分强大,支持 Redis 实例自动部署、扩容、碎片管理、统计、监控等功能,特别是支持单机、 Sentinel、Cluster 三种模式的自动部署,搭建 Redis 集群一步到位轻松搞定。 二、 SpringBoot 接入 CacheCloud Redis 的方式 在 Java 项目中接入 CacheCloud Redis 的方式主要有两种: 1. 第一种是在 CacheCloud 上创建好 Redis 实例后,将对应的 IP、端口直接配置以配置形式应用到项目中,优点是通用性好,原有项目改造成本低。 2. 第二种是在 CacheCloud 上创建好实例后,有一个对应的 appId,程序调用 CacheCloud 平台的 REST 接口通过 appId 获取 Redis 相关配置,将程序中的 Redis 配置统一交给 CacheCloud 平台去管理维护,后期管理和扩容及其方便。 三、 使用第二种方式接入 CacheCloud Redis 本文采用第二种方式接入 CacheCloud Redis,工程采用 SpringBoot,Redis 采用哨兵模式,Redis 客户端主要用 Spring-Data-Redis 和 Redisson。 四、 添加配置到 pom.xml 文件 添加 CacheCloud 相关的 Jar 包和 Spring Redis 和 Redisson 的依赖项: ```xml <dependency> <groupId>com.sohu.tv</groupId> <artifactId>cachecloud-open-client-redis</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>com.sohu.tv</groupId> <artifactId>cachecloud-open-client-basic</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>com.sohu.tv</groupId> <artifactId>cachecloud-open-common</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclusion> <artifactId>jedis</artifactId> <groupId>redis.clients</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.9.0</version> </dependency> ``` 五、 配置文件 cacheCloudClient.properties 在启动项目时,需要追加 VM 参数 `-Dcachecloud.config=配置文件路径`,例如: ``` http_conn_timeout = 3000 http_socket_timeout = 5000 client_version = 1.0-SNAPSHOT domain_url = http://192.168.33.221:8585 redis_cluster_suffix = /cache/client/redis/cluster/%s.json?clientVersion= redis_sentinel_suffix = /cache/client/redis/sentinel/%s.json?clientVersion= ``` 六、结论 本文主要介绍了 SpringBoot 接入 CacheCloud Redis 的示例实践,通过示例代码介绍了详细的接入流程,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们可以根据实际情况进行修改和应用。
- 粉丝: 8
- 资源: 920
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 平安夜祝福代码html
- 机器学习理论资料,入门理论学习准备
- sysstat-11.5.6.tar.gz
- C语言统计二叉树结点个数与树的深度示例
- 遥感图像分割 Botswana博茨瓦纳数据集.zip
- 可为PDF增加书签,易用性一般
- 一个HTML圣诞树+雪花代码
- gnss协议资料,RTK定位导航学习
- 圣诞节代码html飘雪花
- 船检测9-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 四轴输送无人机模型cero5.0可编辑全套技术开发资料100%好用.zip
- strawberry-perl-5.40.0.1-64bit.msi
- 台式通风柜(sw16可编辑+cad)全套技术开发资料100%好用.zip
- 塑料桶提手自动安装堆叠流水线sw15可编辑全套技术开发资料100%好用.zip
- Javacard虚拟机规范
- 工具变量-上市公司绿色治理绩效(2009-2023).xlsx