1.如何避免重复请求造成数据重复
场景:注册用户接口 ,重复请求,导致同一个手机号出现多个帐号
解决:
1.如果是web页面注册,就在页面上按钮处限制,点击之后disabled 或者隐藏等
2.如果是提供外部接口,就要在请求上做判断,只能允许一次请求
3.在业务上处理,用redis或者代码 限制请求,例如:保存请求唯一值,像手机号,id,在一定的时间内
只允许出现一次,如果多次,则拒绝
4.在数据库上处理,给唯一值添加数据据库unique约束,例如:手机号,身份证号
场景:注册用户接口 ,重复请求,导致同一个手机号出现多个帐号
解决:
1.如果是web页面注册,就在页面上按钮处限制,点击之后disabled 或者隐藏等
2.如果是提供外部接口,就要在请求上做判断,只能允许一次请求
3.在业务上处理,用redis或者代码 限制请求,例如:保存请求唯一值,像手机号,id,在一定的时间内
只允许出现一次,如果多次,则拒绝
4.在数据库上处理,给唯一值添加数据据库unique约束,例如:手机号,身份证号