使用redis解决表单重复提交
前言:在进行数据添加或者商品秒杀时,可能会由于网络或者个人原因,点击多次,对数据库产生了巨大的压力,且会增加多余的数据,产生错误信息。使用Redis可以有效解决重复添加数据问题,下面简单讲解思路。
一:在去添加之前,生成一个唯一不可重复的字符串,命名为token。
二:点击添加,在controller层使用Redis的setIfAbsent方法进行判定是否已经存在此token,如果创建失败则证明已经进行添加操作,直接返回即可,如果创建成功则证明第一次执行操作,正常执行即可。
我有一杯酒,足以慰风尘。