@Zheng6开发问题求助 中发帖

客户端弹窗提醒
需求:用户点击计算按钮时需要先弹窗提醒一段内容才调用计算接口,该弹窗只针对于a商品且单个用户只弹一次(如用户购买多个商品也只弹一次,非a商品不弹窗)

解决方案:
1.每次弹窗记录存到Redis,setNX 判断key是否存在,存在就给前端返回flase,不存在就给前端返回true(会有风险,Redis记录未持久化,如果后面Redis数据清空了或者挂了,后面所有用户又会重新弹窗)
2.在主表中增加字段,是否弹窗标识 0:否 1:是,默认值为0,点击按钮时判断列表中该字段的值为1则不弹窗,为0则弹窗并调用更新接口查询该用户下的所有的购买记录更新弹窗标识字段(该方法从设计角度来说其实很不妥,主表数据有几十万,a类商品只有一小部分,且每次都要针对用户批量更新名下所有记录)
3.新增一张弹窗记录表,每次点击计算按钮先查询这张表是否有记录数据存在,存在就不弹窗,不存在就弹窗并插入一条...