免费建设网站制作,上海国家企业信用网,贵州省中海工程建设有限公司网站,传奇类网页游戏TongRDS 是由东方通开发的国产 分布式内存数据缓存中间件#xff0c;功能类似于 Redis#xff0c;但它是完全自主研发的国产产品#xff0c;是国内信创的一大重要组件。它兼容 Redis 的接口#xff0c;能做到应用代码无需改动即可替换使用。TongRDS是没有直接的下载地址的。…TongRDS 是由东方通开发的国产 分布式内存数据缓存中间件功能类似于 Redis但它是完全自主研发的国产产品是国内信创的一大重要组件。它兼容 Redis 的接口能做到应用代码无需改动即可替换使用。TongRDS是没有直接的下载地址的。需要申请。申请下来之后就会有安装包和授权文件TongRDS 的架构分为的中心节点和服务节点因此部署也分两部分。另外由于TongRDS是纯Java架构因此需要JDK环境1.8以上。这里不赘述安装Java过程。1解压安装包两个安装包分别是TongRDS-2.2.x.x.MC.tar.gz中心节点和 TongRDS-2.2.x.x.Node.tar.gz服务节点。将他们放在任意的服务器安装目录底下我是放在 /opt/tongRDS 目录下。执行
tar zxvf TongRDS-2.2.1.7_P1.MC.tar.gz
tar zxvf TongRDS-2.2.1.7_P1.Node.tar.gz即可得到 pcenter中心节点和 pmemdb服务节点文件夹。两个文件夹的组成都是bin服务启停脚本包括启动、停止、重启、版本信息显示等etc配置文件lib服务程序和相关依赖我们不需要操作logs日志格式都为server.log.xxxxxxxx2配置授权文件直接将授权文件放进pcenter目录即可不需要别的配置。3安装中心节点进入中心节点目录检查并修改配置
cd pcenter
vi etc/cluster.properties检查文件内容为WebSession.typeregister 即可。进入到bin目录下
cd bin/直接执行脚本启动脚本有好几个主要如下按需求执行相应命令即可前台运行./StartCenter.sh后台运行nohup ./StartCenter.sh 重启中心节点./RestartCenter.sh 停止中心节点./StopCenter.sh 4安装服务节点先配一下中心节点的地址
# 进入到pmemdb目录
cd pmemdb/
# 编辑xml文件
vi etc/dynamic.xml ?xml version1.0 encodingUTF-8?ServerCenterPassword454d51192b1704c60e19734ce6b38203/PasswordEndPointHostlocalhost/HostPort6300/Port/EndPoint/Center
/Server
很好理解就是连接中心服务使用的密码缺省配置可不修改、中心节点的ip和端口。启动同理进入到bin目录下。
cd bin/前台运行./StartServer.sh后台运行nohup ./StartServer.sh 重启中心节点./RestartServer.sh 停止中心节点./StopServer.sh 总结一下在两个文件配置好了的情况下还是非常快捷的
# 中心节点启动
cd /opt/tongRDS/pcenter/bin
nohup ./StartCenter.sh # 服务节点启动
cd /opt/tongRDS/pmemdb/bin
nohup ./StartServer.sh 5、验证执行客户端连接脚本
./pmemdb/bin/Client.sh用起来跟Redis一模一样。6、SpringBoot连接和配置也和Redis一模一样甚至端口都一样我们刚刚没配置密码所以不用密码。spring:redis:database: 0host: 127.0.0.1port: 6379# 连接超时时间毫秒默认是2000mstimeout: 50000
# lettuce:jredis:pool:time-between-eviction-runs: 30# 连接池最大连接数使用负值表示没有限制max-active: 10# 连接池中的最大空闲连接max-idle: 5# 连接池中的最小空闲连接min-idle: 0# 连接池最大阻塞等待时间使用负值表示没有限制max-wait: -1ms官方文档中说使用redisTemplate该类可以存放任意类型的数据但是该类型的数据必须实现序列获取redis中对应的数据时会进行反序列化。如果使用RedisTemplate建议指定keyvalue以及hashkey的序列化方式。所以我们RedisConfig设置一下序列化就好了官方是这样建议的但我个人感觉按我们原来Redis的配置习惯来配置序列化器就好了。最后启动项目或者写一个测试类测试一下缓存的插入查询等即可。总结一下快速启动的命令# 中心节点
cd /opt/tongRDS/pcenter/bin
nohup ./StartCenter.sh # 服务节点
cd /opt/tongRDS/pmemdb/bin
nohup ./StartServer.sh