3.脏读、不可重复读、幻读、mysql5.7以后默认隔离级别、并发、接口幂等性
一、脏读,幻读,不可重复读
- 脏读:事务A读到了事务B未提交的数据
- 幻读:事务中读取时没有数据但是想录入数据失败
- 不可重复:事务两次读到的数据不一致
二、mysql5.7以后默认隔离级别是什么?
- MySQL 5.7之后的默认隔离级别是可重复读
三、解释一下qps,tps,pv,uv,并发量
- QPS(Queries Per Second):一台服务器一秒钟响应的次数
- TPS(Transactions Per Second):一台服务器一秒能处理的事物次数
- PV(Page Views):统计页面访问量,
- UV(Unique Visitors):统计独立访客数,通过登录日志去重得到
- 并发量:同一时间内系统能够承受的最大请求数量。
四、什么是接口幂等性问题
- 幂等
- 幂等性
- 接口幂等性 同一个接口调用多少次结果是一样
五、如何解决接口不幂等性?
首先post请求新增数据会有可能出现不幂等
- token机制:使用新增之前先生成随机字符串,再保存,只要访问该接口就必须携带随机字符串
- 前端按钮只能按一次
- 唯一主键 unique新增用户用用户名唯一,但是订单问题解决不了