当前位置: 首页 > article >正文

阿里云高并发测试-Redis缓存机制

创建接口

这里使用的是阿里云提供的接口服务直接做的测试,接口地址

curl http://localhost:8080/initData?token=AppWithRedis

这里主要通过参数cacheFirst=false和true来区分是否走缓存,正常的业务机制可能是通过后台代码逻辑自行控制的,这里也列几点使用redis的优点

  1. 通过将频繁访问的数据存储在Redis缓存中,可以减少对数据库的访问次数,从而降低数据库的负载和提升系统的整体性能。
  2. Redis的读写速度极快,将其作为缓存存储可以显著提高系统的响应速度和用户体验。

引入Redis缓存机制可以显著提升系统的性能和响应速度,降低数据库的负载,提高用户体验,并易于扩展和维护。

登录数据库

登录云数据库RDS控制台,在实例列表页面,找到目标实例,点击实例名称;

在新页面点击登录数据库,如遇到提示欢迎使用极简模式,可以选择跳过,直接使用。如遇到提示创建DMS服务关联角色,点击确认。如遇到提示实例自动接入开关,默认选择为开,可根据需要选择,可以在界面右上角点击实例自动接入:进行配置。

RDS管理控制台

如出现了登录实例对话框,输入数据库账号(此处为rds)密码(此处为用户设置的密码),管控模式选择自由操作,点击登录。

在SQLConsole窗口中输入

SELECT * FROM `employee_department`

接口测试

通过对比访问带缓存与不带缓存的接口,验证缓存功能

验证不带缓存的接口

通过浏览器访问

http://<ECS公网IP>/getAllEmployeesInDepartment?departmentId=1&cacheFirst=false接口,返回值为:

访问缓存接口:

通过浏览器访问

http://<公网IP>/getAllEmployeesInDepartment?departmentId=1&cacheFirst=true接口,返回值为:

可见 message 字段中提示当前数据从缓存中读取,说明缓存已被正确命中。

登录redis缓存服务器

验证缓存数据:

云数据库Redis版管理控制台

登录云数据库Redis版控制台,在实例列表页面,找到目标实例,点击实例名称;

在新页面点击登录数据库,如出现了登录实例对话框,输入数据库账号(此处为redis)密码(此处为用户设置的密码),安全托管可以选择不开启,管控模式选择自由操作,点击登录。

在SQLConsole中输入:GET department:1

删除数据库中数据验证测试

通过删除数据库中的数据,验证缓存命中

访问缓存接口:.

不带缓存接口

云小站_专享特惠_云产品推荐-阿里云


http://www.kler.cn/a/380993.html

相关文章:

  • 重温设计模式--命令模式
  • BERT模型入门(1)BERT的基本概念
  • python使用pip进行库的下载
  • Spring Boot 多数据源解决方案:dynamic-datasource-spring-boot-starter 的奥秘
  • 文件操作(File类)
  • Windows脚本清理C盘缓存
  • pdf文件预览和导出
  • 鉴源实验室·加密技术在汽车系统中的应用
  • 力扣438——找到字符串中的所有字母异位词
  • stack和queue --->容器适配器
  • Oracle Sql查询和性能优化(持续更新)
  • 掌握 Jest 中的模块模拟:提升单元测试的灵活性与可靠性
  • 【企业微信新版sdk】
  • java.io.FileNotFoundException: Could not locate Hadoop executable: (详细解决方案)
  • JavaCV学习第一课
  • 栈 算法专题
  • SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
  • 深入探讨 ESPnet AIShell 项目:ASR 脚本 asr.sh 的实现与解析(一)之脚本前564行,定义各种配置项、函数和条件逻辑
  • Oracle 11g DataGuard GAP处理
  • uniapp实现【时间戳转换为日期格式(年-月-日 时-分-秒)】
  • 10款音视频转文字工具体验记!!!
  • docker构建次数过多导致硬盘爆满,清除
  • mysql上课总结(2)(DCL的所有操作总结、命令行快速启动/关闭mysql服务)
  • 【让中国再次伟大】腾讯开源大语言模型Hunyuan-large,支持高达256K文本序列
  • 基于qt vs下的视频播放
  • [Python学习日记-61] 什么是类与对象?类与对象是什么关系呢?我们该如何定义和使用类与对象呢?