比如说当会员编号在缓存中不存在时,正常业务逻辑就会再查一次数据库,这样如果被恶意刷,数据库就很可能被压挂,这种情况怎么解决
限制ip的访问频率,频率太高,就返回“服务器繁忙”
这个就是击穿cache,导致请求访问数据库。你可以对cache进行预热,这样把数据能够加载到缓存中。然后就是API网关要对请求做一些限制,控制访问频率等。
这个可以第一次查数据的数据在放到redis中的。或者 做些ip 的限制等等 。