JRT缓存协议测试

2024-03-06 04:44
文章标签 协议 测试 缓存 jrt

本文主要是介绍JRT缓存协议测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JRT由DolerGet提供可信的缓存数据获取,在OMR修改和删除数据后会更新缓存的数据,这样的话本Web下通过DolerGet取的数据是可信的。在多个Web之间要保证缓存数据的可信度,需要同步修改的数据到其他Web,为此仿照了缓存协议的效果,如果网站配置了ECP主服务器,那么ORM修改数据后会把修改数据推送到主服务器进行分发,这样其他服务器就能及时知道数据修改,从而确保DolerGet的可靠性。

设置一个Web的ECP端口,不设置IP,那么这个服务器当主服务器使用
在这里插入图片描述
缓存数量和缓存时间两方面控制
在这里插入图片描述

启动之后会启动服务
在这里插入图片描述

拷贝两份网站分别充当另外两个服务器站点
在这里插入图片描述
错开发布端口(我只一个电脑,这么测试好测)
在这里插入图片描述

在这里插入图片描述
配置指向主服务
在这里插入图片描述

在这里插入图片描述
启动子站点
在这里插入图片描述
主站点监测到连接
在这里插入图片描述
通过DolerGet取主键为1的打印元素
在这里插入图片描述

这时候3个服务器都是原始数据
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在ECP1上修改主键为1的打印元素
在这里插入图片描述

ECP1上的缓存数据立马更新(立马体现为在更新的下一行代码立即调用DolerGet取数据就是新数据),其他服务器的缓存数据1秒内被刷新(用户不可能切换服务器访问这么迅速)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这样就能借助DolerGet做多维取数据,通过ORM对修改和删除的把控,得到多服务器可控快速的取数据接口,解决关系库取周边参照表数据的问题,对于服务器重启之后缓存数据失效也无所谓,因为重启之后会通过DolerGet从新构建热点数据,对其他服务器修改的数据会通过同步机制得到通知,ORM的api正是建立在数据28原则的基础上,通过DolerGet和修改数据api精确抓取热点数据做缓存,在小量内存缓存的支撑下极快的提高获取(表周边)数据速度。

整体归纳为:
1.ORM掌控增加,修改和删除入口,最近变化的是热点数据
2.DolerGet标记热点数据
3.同步协议同步数据修改

这篇关于JRT缓存协议测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/778874

相关文章

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1

Redis与缓存解读

《Redis与缓存解读》文章介绍了Redis作为缓存层的优势和缺点,并分析了六种缓存更新策略,包括超时剔除、先删缓存再更新数据库、旁路缓存、先更新数据库再删缓存、先更新数据库再更新缓存、读写穿透和异步... 目录缓存缓存优缺点缓存更新策略超时剔除先删缓存再更新数据库旁路缓存(先更新数据库,再删缓存)先更新数

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

SpringBoot使用注解集成Redis缓存的示例代码

《SpringBoot使用注解集成Redis缓存的示例代码》:本文主要介绍在SpringBoot中使用注解集成Redis缓存的步骤,包括添加依赖、创建相关配置类、需要缓存数据的类(Tes... 目录一、创建 Caching 配置类二、创建需要缓存数据的类三、测试方法Spring Boot 熟悉后,集成一个外

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11