前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JeecgBoot集成东方通TongRDS

JeecgBoot集成东方通TongRDS

原创
作者头像
JEECG
发布2024-02-19 17:18:32
4920
发布2024-02-19 17:18:32

TongRDS介绍

TongRDS(简称 RDS)是分布式内存数据缓存中间件,用于高性能内存数据共享与应用支持。RDS为各类应用提供高效、稳定、安全的内存数据处理能力;同时它支持共享内存的搭建弹性伸缩管理;使业务应用无需考虑各种内存的复杂管理。

TongRDS采用Java语言纯自研架构,且完成了大量国产环境兼容适配性测试,对国产环境有很好的兼容性。

TongRDS内核完全自研,避免了Redis安全漏洞和接口后门,并且提供了国密加密技术,因此保证了更好的数据安全。

TongRDS完全兼容Redis中间件,应用迁移成本几乎为零。

TongRDS部署(单机)

部署模式

为了应对各应用系统从 Redis 迁移到 RDS 的需求,最大可能减少迁移带来的技术改造和运维调整工作。RDS 设计上采用:从外部接口角度完全100%模拟 Redis 各种部署模式。主要有单节点和集群两种最常见的部署模式。

单节点模式

RDS 单节点模式,采用单个 RDS 节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略。这种模式部署简单,适用于开发测试环境中,或数据可靠性要求不高的纯缓存业务场景。

集群部署模式

RDS Cluster 集群能起到很好的负载均衡的目的。集群节点最小配置6 个节点以上(3 主 3 从),其中主节点提供读写操作,从节点作为备用节点,不提供请求,只作为故障转移使用。集群中采用虚拟槽分区,所有的键根据哈希函数映射到 0~16383 个整数槽内,每个节点负责维护一部分槽以及槽所印映射的键值数据。

下文采用单节点部署模式,生产环境请使用集群部署方式。

单节点部署

单节点部署由两个部署单元组成:

  • RDS服务节点部署包:XXXX.Node.tar.gz
  • RDS中心节点部署包:XXXX.MC.tar.gz
  • 1、获取RDS发行版打包文件以及license文件,并上传至服务器。
  • 2、解压中心节点部署包,会创建pcenter目录,中心节点所需文件皆在该目录下。
代码语言:java
复制
% tar -zxvf TongRDS-2.2.1.2.MC.tar.gz
  • 3、etc目录下主要存放RDS中心节点的配置文件。
  • 4、修改cluster.properties配置
代码语言:java
复制
WebService.type=default
WebService.nodes=1
WebService.node0=127.0.0.1:6200

node0需要改成服务节点的ip和端口

  • 5、 进入bin目录,执行./StartCenter.sh,看到以下内容时,代表中心节点启动完成。
代码语言:java
复制
Service-Port 6300 is listened
JMXServer start at 29054
Center start.
Center stoped.
  • 6、 解压服务节点部署包,会创建pmemdb目录,服务节点所需文件皆在该目录下。
  • 7、进入etc目录,修改cfg.xmlRedis连接配置
代码语言:xml
复制
<server>
  <Listen>
    <RedisPort>6379</RedisPort>
    <RedisPlainPassword>true</RedisPlainPassword>
    <RedisPassword>123456</RedisPassword>
  </listen>
</server>
  • 8、进入bin目录,执行./StartServer.sh,看到以下内容时,代表服务节点启动完成。
代码语言:java
复制
Server starting...
Memory cache create ok.
Begin to listen 6200
Waiting for synchronization 10 seconds
Rescuing data..
Rescue data ok.
Begin to listen 6379
JMXServer start at 29094


Server started.

JeecgBoot集成TongRDS配置及测试

  • 1、 打开JeecgBoot项目配置文件,修改redis连接配置与上文一致。
  • 2、启动项目,项目成功启动未报错。
  • 3、启动前端项目,并访问登录,未见异常。
  • 4、使用TongRDS自带的客户端pmemdb/bin/Client.sh访问RDS查看keys。缓存数据已正常存入RDS中。

至此JeecgBoot集成TongRDS完成。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TongRDS介绍
  • TongRDS部署(单机)
    • 部署模式
      • 单节点模式
      • 集群部署模式
    • 单节点部署
    • JeecgBoot集成TongRDS配置及测试
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档