淘宝手机短信发送次数怎么做的
如题 我想知道淘宝手机次数验证是怎么弄的 在我的项目里有这个问题 每天都被人攻击了 想做一个次数限制 求大神解答 。。。
------解决方案--------------------用数据库记录下每个号码每天的发送次数啊。
------解决方案--------------------
你可以使用B-Tree来存储,这样只要很少的空间。
------解决方案--------------------用session存储,
------解决方案--------------------额 先谢谢你回答这个问题 但是这个吧 那数据量有点大吧 淘宝的是这样的吗
如果淘宝收到了手机消息,必须去处理这个手机号码相关的各种业务,那么它必定要把时间花在读取相关数据库数据上。这时候就不显“这个操作数据量有点大”了。
如果淘宝收到了手机消息,不去考虑这个手机号码相关的各种业务,那么才会担心平白无故读取数据库问题。
读取数据库,可以使用“数据缓存”技术来优化。例如一段时间之后,假设3亿用户,此时内存中就已经有300个用户的信息(因为至少查询过一次数据库而)已经出现在缓存单元中了,以后针对这300个用户的(不仅仅是手机短信相关、其它业务也相关的)查询并不会再去查询查询数据库了。
但是,如果你还没有理解基于数据库的设计,那么就可以先不去考虑数据缓存机制。先把基于数据库的查询程序做好。