北京国炬信息技术有限公司

  • 首页
  • 产品方案
    • 低代码平台
    • 流程设计器
    • 微服务方案
    • 表单设计器
    • 大屏设计器
    • 报表设计器
    • 流程数据中台
    • 移动APP方案
  • 新闻动态
    • 公司动态
    • 技术博客
    • 学习视频
  • 关于我们
    • 公司简介
    • 发展历程
    • 公司荣誉
    • 联系我们
  • 人才招聘
首页 > 新闻动态 > 技术博客

JeecgBoot集成东方通TongRDS

作者:admin 发布时间:2024-01-18 点击数:

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目录,中心节点所需文件皆在该目录下。

% tar -zxvf TongRDS-2.2.1.2.MC.tar.gz

JeecgBoot集成东方通TongRDS(图1)

  • 3、etc目录下主要存放RDS中心节点的配置文件。

JeecgBoot集成东方通TongRDS(图2)

  • 4、修改cluster.properties配置

WebService.type=default
WebService.nodes=1
WebService.node0=127.0.0.1:6200
node0需要改成服务节点的ip和端口
  • 5、 进入bin目录,执行 ./StartCenter.sh,看到以下内容时,代表中心节点启动完成。

Service-Port 6300 is listened
JMXServer start at 29054
Center start.
Center stoped.
  • 6、 解压服务节点部署包,会创建pmemdb目录,服务节点所需文件皆在该目录下。

JeecgBoot集成东方通TongRDS(图3)

  • 7、进入etc目录,修改cfg.xml中Redis连接配置

<server>
  <Listen>
    <RedisPort>6379</RedisPort>
    <RedisPlainPassword>true</RedisPlainPassword>
    <RedisPassword>123456</RedisPassword>
  </listen>
</server>
  • 8、进入bin目录,执行./StartServer.sh,看到以下内容时,代表服务节点启动完成。

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连接配置与上文一致。

JeecgBoot集成东方通TongRDS(图4)

  • 2、启动项目,项目成功启动未报错。

  • 3、启动前端项目,并访问登录,未见异常。

  • 4、使用TongRDS自带的客户端pmemdb/bin/Client.sh访问RDS查看keys。缓存数据已正常存入RDS中。

JeecgBoot集成东方通TongRDS(图5)

至此JeecgBoot集成TongRDS完成


加入收藏
上一篇:JeecgBoot与东方通TongWeb的高效部署方案
下一篇:敲敲云—超越想象的零代码平台,听听网友怎么说
返回列表

随便看看

  • 【敲敲云】零代码实战,主子表汇总统计—免费的零代码产品
  • MiniDao1.7.1 版本发布,轻量级Java持久化框架
  • JeecgBoot 应用 Spring Authorization Server
  • Vue2.7正式发布,终于可以在Vue2项目中使用Vue3的特性了,真香~
  • 【敲敲云】免费的零代码产品 — 应用用户角色与权限
  • 【敲敲云】免费的零代码产品 — 应用创建与设置
  • JeecgBoot Vue3前端项目性能优化&按需加载方案
  • 如何设计一张带二维码的打印报表?
  • 【敲敲云】免费的零代码产品,流程节点 — 获取多条记录实战
  • 零代码敲敲云与钉钉的完美集成,打造智能办公新生态

  • 公司产品
  • JeecgBoot低代码平台
  • 敲敲云零代码
  • 大屏设计器
  • 流程设计器
  • 表单设计器
  • 源码下载
  • JeecgBoot低代码平台
  • 积木报表平台
  • 移动开发平台
  • 微信管家平台
  • 更多信息
  • JEECG官方论坛
  • JEECG插件市场
  • 仪表盘设计器
  • 积木报表官网
  • 联系我们
  • 中国·北京·朝阳区科荟前街1号院奥林佳泰大厦9层
  • 商务QQ: 69893005、418799587
  • 商务热线: 010-64808099(5*8小时)
  • 项目外包: 18611788525(5*8小时)
  • 扫码关注我们
Copyright © 2015 北京国炬软件 All Rights Reserved Powered by JEECG 京ICP备2023027727号