2.Redis 控制短信重发

需要两个缓存

key名称 phone-busy,缓存1分钟
key名称 phone-send-count,缓存1天,每成功发送一条+1

发送的时候流程如下:

  • 判断phone-busy是否存在,存在直接报错“发送过快”。
  •   判断phone-send-count是否存在,存在则继续检测是否等于10,存在且等于10报错“您今天不能发送短信了”发送短信
  • 写入phone-busy,有效期1分钟
  • 写入phone-send-count+1,有效期当天23:59:59的时间戳-当前时间戳
posted @ 2018-04-09 20:34  谢幕ゾ华丽  阅读(394)  评论(0编辑  收藏  举报