一秒钟内的查询数量非常多。 [关闭]
Posted
技术标签:
【中文标题】一秒钟内的查询数量非常多。 [关闭]【英文标题】:very high number of queries in a second. [closed] 【发布时间】:2014-07-28 10:29:24 【问题描述】:我需要设计一个需要大量数据库查询的移动应用程序。很多手段,一个峰值可以在一秒内达到100万。我不知道要使用哪个数据库以及使用哪个支持。在客户端,我将在 android 和 ios 上使用 phonegap,我还需要一个用于 pc 的 web 界面。
我的疑问是,我打算在线托管系统并使用谷歌云消息将数据推送给用户。
在线托管可以处理这么多的流量吗? 我打算使用 php 作为支持。还是蟒蛇? 该软件不需要进行大量计算,但需要进行大量查询。
还有,要使用哪个数据库系统? mysql 还是谷歌云 sql?
还请告诉我有关使用 hadoop 或其他技术(如负载平衡器)的信息。
我对问题本身可能完全错误。
提前非常感谢您。
【问题讨论】:
你的经验是什么? GCM 是流式传输/交付大量数据的完全错误的方法。它旨在偶尔向设备/应用发送通知,而不需要每个应用定期轮询服务器。 【参考方案1】:据我了解,如果您想存储非结构化数据并快速检索它,您应该考虑使用 NoSql 段进行存储,并尝试使用市场上一些可用的解决方案进行 POC。我想建议尝试一下 Aerospike NoSql DB,它有在单台机器上轻松完成 100 万 TPS 的记录。
【讨论】:
【参考方案2】:Google AppEngine 可能是答案,它可以在 python 或 php(或 java)中编程,并且可以轻松支持每秒数百万个请求并缩小到几个以节省资源(和你的钱) .
他们使用自己的 NoSQL 数据库,但也有可能使用基于 SQL 的后端(不推荐)。
【讨论】:
以上是关于一秒钟内的查询数量非常多。 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Python脚本在几秒钟后自动关闭,当它从IP摄像机对RTSP实时源进行对象检测时?
几秒钟后停用 UILongPressGestureRecognizer? [关闭]