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.同步协议同步数据修改

相关推荐

  1. Http协议:Http缓存

    2024-03-10 06:08:05       33 阅读
  2. http缓存协议详细介绍

    2024-03-10 06:08:05       59 阅读
  3. http缓存?强制缓存协商缓存

    2024-03-10 06:08:05       46 阅读
  4. HTTP缓存/强缓存/协商缓存

    2024-03-10 06:08:05       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 06:08:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 06:08:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 06:08:05       82 阅读
  4. Python语言-面向对象

    2024-03-10 06:08:05       91 阅读

热门阅读

  1. 急速建立网站方法

    2024-03-10 06:08:05       44 阅读
  2. docker从创建到使用

    2024-03-10 06:08:05       35 阅读
  3. 责任链模式

    2024-03-10 06:08:05       36 阅读
  4. 在Linux中使用docker【下】(常见命令下)

    2024-03-10 06:08:05       76 阅读
  5. XPath表达式学习

    2024-03-10 06:08:05       43 阅读
  6. 数学建模介绍

    2024-03-10 06:08:05       48 阅读
  7. uviewplus在uniapp中的配置使用

    2024-03-10 06:08:05       39 阅读
  8. SpringBoot项目集成Redis+JWT实现系统登录token校验

    2024-03-10 06:08:05       45 阅读