社区
java技术交流
Java面试题
帖子详情
结合Redis基于Token机制处理接口幂等性问题
不吃鱼罐头
2023-08-16 10:01:15
结合Redis基于Token机制处理接口幂等性问题
...全文
134
回复
打赏
收藏
结合Redis基于Token机制处理接口幂等性问题
结合Redis基于Token机制处理接口幂等性问题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Token
+
Redis
实现
接口
幂等性
处理
Token
+
Redis
实现
接口
幂等性
处理
使用
redis
实现分布式锁和保证
接口
幂等性
(自定义注解 + AOP)
1.解决的
问题
由于项目里需要解决
幂等性
的
问题
,所以本文介绍使用
redis
分布式锁
机制
解决
接口
幂等性
问题
。 解决
幂等性
问题
的话,首先要知道
幂等性
是什么意思哈。
幂等性
: 通俗的说就是一个
接口
, 多次发起同一个请求, 必须保证操作只能执行一次 分布式锁: 如果是单机情况下(单JVM),线程之间共享内存,只要使用线程锁就可以解决并发
问题
。 如果是分布式情况下(多JVM),线程A和线程B很可能不是在同一JVM中,这样线程锁就无法起到作用了,这时候就要用到分布式锁来解决。 分布式锁实现的关键是在分布式的应用服务
java通过
redis
完成
幂等性
操作
第二阶段:注册页面拿着申请到的
token
发起注册请求,控制器会获取客户端发送的
token
,然后去检查
redis
中有没有该
token
,如果存在,则表示是一次发出注册请求,则开始
处理
注册逻辑,
处理
完毕后并从
redis
中删除当前
token
;第一阶段,在进入到注册页面之前,需要注册页面根据用户信息向后台控制器发送一次请求,申请
token
,后台控制器会将生成的
token
回送给客户端,同时也会将
token
存入
redis
缓存中,为第二阶段的注册业务使用。幂等这个词源自数学,
幂等性
是数学中的一个概念,常见于抽象代数中。
彻底理解
接口
幂等性
目录 背景 1.
幂等性
的概念 2.什么情况需要
处理
接口
幂等性
问题
? 2.1 select 天然自带
幂等性
。 2.2 insert 当我们重复插入数据的时候,会出现什么情况 ? 2.3 delete 是否具有
幂等性
? 2.4 update 猜一猜是否具有天热
幂等性
? 3.
接口
幂等性
解决方案 3.1唯一索引,防止新增脏数据 3.2
token
+
redis
机制
3.3CAS 保证
接口
幂等性
3.4悲观锁 3.5乐观锁实现幂等 3.6分布式锁 3.7防重表 3.8缓...
SpringBoot 之使用
Redis
实现
接口
幂等性
瞬间几千次的重复提交,我用 SpringBoot+
Redis
扛住了 Sprinig Boot +
Redis
实现
接口
幂等性
,写得太好了!
java技术交流
106
社区成员
84
社区内容
发帖
与我相关
我的任务
java技术交流
全栈领域基础知识共享社区。 前端基础知识和前端常用的框架、后端知识和后端常用的框架。linux方面的相关知识、jvm相关的知识、数据库相关的知识。目的是分享知识、对新手小白很友好
复制链接
扫一扫
分享
社区描述
全栈领域基础知识共享社区。 前端基础知识和前端常用的框架、后端知识和后端常用的框架。linux方面的相关知识、jvm相关的知识、数据库相关的知识。目的是分享知识、对新手小白很友好
前端
后端
微信小程序
个人社区
广东省·广州市
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章