爱陪小樱桃

导航

 

2024年11月12日

摘要: 日常开发中我们怎么用缓存,哪种模式缓存 cache-aside:读请求,判断是否命中缓存,如果命中直接返回,如果没有命中,从数据库读取,更新缓存,返回数据。 写:写请求,先更新数据库,然后删除旧的缓存。 2.read/write-through 读:read-through:从缓存中读取数据,读到直 阅读全文
posted @ 2024-11-12 23:30 cherry小樱桃 阅读(2) 评论(0) 推荐(0) 编辑
 

2024年11月3日

摘要: 大家有自己的思路就用自己的,如果没有学习一下深分页,,或者因为数据量,或者没有索引,按照这样的想法往下排查。 explain 分析sql的执行计划; profile 分析执行耗时 Optimizer Trace分析详情 确定问题并采取相应的措施。 慢查询日志: 通过慢查询日志,来查看慢sql,默认m 阅读全文
posted @ 2024-11-03 21:34 cherry小樱桃 阅读(4) 评论(0) 推荐(0) 编辑
 

2024年10月31日

摘要: 1.什么是分库分表 分库: 就是数据库分成多个数据库,部署到不同的机器上。 例如:用户表,订单表,积分表,商品表:然后分到:用户库,订单库,积分库,商品库。 分表: 一个表分成多个表 例如:订单表:分成分表1,分表2,分表3; 为什么分库: 在做任何事情之前我们都要思考,为什么做?为什么要拆分表,拆 阅读全文
posted @ 2024-10-31 22:56 cherry小樱桃 阅读(9) 评论(0) 推荐(0) 编辑
 

2024年10月30日

摘要: mysql 一次插入多少条是最佳性能 我们经常会浏览,分享,点赞,都会产生数据,这些数可能会被存储到不同的地方,其中最常见的存储载体就是--数据库。 根据场景和数据特性,可以有关系型数据库mysql,也有非关系数据库,例如:Redis,比如说:当你在网站点赞的时候,为了快速响应,可能是一个基于内存的 阅读全文
posted @ 2024-10-30 23:43 cherry小樱桃 阅读(24) 评论(0) 推荐(0) 编辑
 

2024年7月27日

摘要: 为什么用MQ: MQ:messagequene,消息队列是一种先进先出的数据结构: 应用之间的解耦:比如A 系统,通知B系统,传统来说:A--B之间通过RPC进行交互,现在可以通过A 把消息发送给MQ,B 订阅MQ即可,这样可以解耦AB应用,为啥解耦呢,这样系统的容错性就越低。 流量消峰: 数据分发 阅读全文
posted @ 2024-07-27 13:45 cherry小樱桃 阅读(9) 评论(0) 推荐(0) 编辑
 

2024年7月15日

摘要: 常见缓存问题: 1.缓存穿透 2.缓存击穿 3.缓存雪崩 缓存穿透 缓存穿透: 是指客户端请求的数据在缓存中都不存在,这样缓存永远也不会生效,这些请求都会打到数据库。 缓存穿透常见的解决方案有两种: 缓存空对象 优点:实现简单,维护方便 缺点:额外的内存消耗,可能造成短期不一致。 缓存穿透的流程:例 阅读全文
posted @ 2024-07-15 21:42 cherry小樱桃 阅读(18) 评论(0) 推荐(0) 编辑
 

2024年7月7日

摘要: 性能测试的概念及分类: 性能测试:首先要确定系统的业务模型,指定合理的测试方案和策略,通过自动化的工具模拟正常,异常,峰值等负载条件对系统的各项指标进行验证。 基准测试:系统无压力的情况下,选择一个接口模拟一些用户并发,持续执行一段时间获取该交易的响应时间,TPS,资源消耗等,主要的目的是完成验证工 阅读全文
posted @ 2024-07-07 23:02 cherry小樱桃 阅读(34) 评论(0) 推荐(0) 编辑
 

2024年7月6日

摘要: 工作记录bug: 【job功能缺陷】分页捞数索引及数据状态不准确,造成job空跑问题: 缺陷类型:job类型缺陷 发现方式:大数据量时候分页功能测试时,发现分页阀值1000后面的数据无法被job执行。 排查方法:查询日志: a.发现从第二次起,一直捞取前面执行过的1000条数据。 b.查看开发代码: 阅读全文
posted @ 2024-07-06 16:05 cherry小樱桃 阅读(8) 评论(0) 推荐(0) 编辑
 

2024年7月4日

摘要: 定时任务测试分享: job测试方案的介绍: 需求澄清 明确业务需求:与业务、产品、开发了解需求背景,用户的数量,用户场景等信息。 明确测试范围:与产品、开发共同评估,具体对应的场景,具体涉及的接口和表,数据量,被调用关联方链路,了解是否使用Redis和mq等。 明确测试目的:评估数量为性能测试提供依 阅读全文
posted @ 2024-07-04 23:33 cherry小樱桃 阅读(13) 评论(0) 推荐(0) 编辑
 
摘要: 自动化测试规范: UI自动化测试(不建议) 接口自动化 单接口自动化:100%接口覆盖 端对端自动化:覆盖核心主流程 自动化测试策略: 1.左移策略: 接口开发设计出来后,测试人员需根据接口的契约信息,提前完成自动化案例编写, 2.做移的前提: 开发人员提前提供接口契约。 3.预期收益: 提前写好案 阅读全文
posted @ 2024-07-04 23:09 cherry小樱桃 阅读(26) 评论(0) 推荐(0) 编辑