弹窗系统设计

需求:同一时段可能存在多个弹窗,有些弹窗只面向新用户,老用户不可见,各个弹窗存在优先级,弹窗有弹出限制(比如:弹窗1,弹窗限制2次,那么用户1弹出2次后,之后不再弹出,用户2弹出2次后,之后也不再弹出)。
请问数据库表怎么设计,如何实现。或者有别的途径在不使用mysql的情况下实现该需求

阅读 2.8k
1 个回答

用户标识是user_id还是IP地址?不管什么标识,设计一个包含以下两列的表就可以了:

  • user_id (或IP地址),字符串,主键
  • count (弹窗次数),整数
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题