1.唯一索引 – 防止新增脏数据
2.token机制 – 防止页面重复提交
3.悲观锁 – 获取数据的时候加锁(锁表或锁行)
4.乐观锁 – 基于版本号version实现, 在更新数据那一刻校验数据
5.分布式锁 – redis(jedis、redisson)或zookeeper实现
6.状态机 – 状态变更, 更新数据时判断状态
本文讲述redis+token实现幂等性:
【情景】用户提交了一个表单,但是网络比较慢,用户点了多次提交。此时第一个提交的内容token验证通过了,redis中token被销毁,剩下的请求虽然也携带了token,但是redis中已然没有了数据,剩下的请求验证全部不通过,请求被放弃…
实现思路参考链接:
redis+token
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)