我正在创建一个私有RESTful API,供我的移动应用程序使用。我想根据用户设置使用限制(客户端必须注册才能使用该应用程序)。我对如何实现这一点很困惑。我是否针对每个用户存储API调用计数,在每个请求上获取并检查它,并在请求成功执行后更新它?随着用户开始增长,它不会在服务器上产生非凡的开销吗?有没有更快的方法来实现这一目标?
答案 0 :(得分:0)
如果您要为每个API方法执行操作,则必须记录每个用户的使用情况,然后这将为每个用户创建指数数据使用情况,您应该在选择数据存储方法时考虑这一点。
我可能会考虑使用key =>值存储方法,例如redis,并将此数据远离主数据存储,以便您的限制验证不会堵塞主数据服务器。 / p>