一秒钟内查询次数非常多。

时间:2014-06-07 05:12:08

标签: php python mysql google-cloud-messaging

我需要设计一个需要大量数据库查询的移动应用程序。很多方法,峰值可以是每秒100万。我不知道使用哪个数据库以及使用哪个数据库。在客户端,我将使用phonegap for android和ios,我也需要一个用于PC的web界面。

我的疑惑是,我打算在线托管系统并使用谷歌云消息将数据推送给用户。

在线托管可以处理这么多流量吗? 我计划使用php作为支持。还是蟒蛇? 该软件无需进行大量计算,但需要进行大量查询。

并且,使用哪个数据库系统? Mysql还是谷歌云sql?

还告诉我使用hadoop或其他技术,如负载平衡器。

我对这个问题本身可能完全错了。

非常感谢您提前。

2 个答案:

答案 0 :(得分:1)

据我所知,如果您想存储非结构化数据并快速检索它,您应该查看NoSql段存储并尝试使用市场上的一些可用解决方案进行POC。我想建议试试Aerospike NoSql DB,它可以在一台机器上轻松完成100万TPS的记录。

答案 1 :(得分:0)

Google AppEngine可能是答案,它可以用python或php(或java)编程,并且可以轻松支持每秒扩展到数百万个请求,并缩小到几个以节省资源(和钱)。

他们使用自己的NoSQL数据库,但是有可能使用基于SQL的后端(不推荐)。