日期:2014-05-17  浏览次数:20654 次

淘宝手机短信发送次数怎么做的
如题  我想知道淘宝手机次数验证是怎么弄的   在我的项目里有这个问题   每天都被人攻击了  想做一个次数限制  求大神解答  。。。
手机短信次数验证

------解决方案--------------------
用数据库记录下每个号码每天的发送次数啊。
------解决方案--------------------
引用:
Quote: 引用:

用数据库记录下每个号码每天的发送次数啊。


额  先谢谢你回答这个问题  但是这个吧  那数据量有点大吧   淘宝的是这样的吗   

你可以使用B-Tree来存储,这样只要很少的空间。
------解决方案--------------------
用session存储,
------解决方案--------------------
引用:
额  先谢谢你回答这个问题  但是这个吧  那数据量有点大吧   淘宝的是这样的吗   

如果淘宝收到了手机消息,必须去处理这个手机号码相关的各种业务,那么它必定要把时间花在读取相关数据库数据上。这时候就不显“这个操作数据量有点大”了。

如果淘宝收到了手机消息,不去考虑这个手机号码相关的各种业务,那么才会担心平白无故读取数据库问题。

读取数据库,可以使用“数据缓存”技术来优化。例如一段时间之后,假设3亿用户,此时内存中就已经有300个用户的信息(因为至少查询过一次数据库而)已经出现在缓存单元中了,以后针对这300个用户的(不仅仅是手机短信相关、其它业务也相关的)查询并不会再去查询查询数据库了。

但是,如果你还没有理解基于数据库的设计,那么就可以先不去考虑数据缓存机制。先把基于数据库的查询程序做好。