想设置一个用户组到期了自动移除,怎么设计?
大家好,想请教一个问题。 想给自己的程序增加一个特殊用户。如,VIP用户。包含到期时间。到期后自动变成普通用户。 怎么设计啊? user模型 里增加个字段比如: { expiratDate:2019-10-10 } 行吗 没人知道吗?顶一顶!
7 回复
使用redis或mongodb的expire特性
redis expire +1
mongodb的expire 是删除文档。。整个文档都删除。这样行吗?
用户登录,或者检索的时候. (当从数据库读取的时候), 检查一次就好了嘛
用户登录,或者检索的时候. (当从数据库读取的时候), 检查一次就好了嘛
@joesonw +1
楼上说的都可以~
- 使用redis的expire
- 用户使用时去检索判断
- 使用cron等定时脚本去修改
用户登录的时候检查过期时间,如果过期就移动到非vip组