MySQL 可以为我的社交网络应用程序处理数百万用户吗? MySQL 与其他数据库技术? [复制]

Posted

技术标签:

【中文标题】MySQL 可以为我的社交网络应用程序处理数百万用户吗? MySQL 与其他数据库技术? [复制]【英文标题】:Can MySQL handle millions of users for my social networking app? MySQL Vs Other Database technologies? [duplicate] 【发布时间】:2017-09-03 12:27:33 【问题描述】:

我们正在开发一个社交网络应用程序。

以下是特点:

1) 视频/照片分享

2) 排名/复杂算法

3) 建议

4) 与 Instagram/Facebook 类似的其他功能

平台:

1) 前端 - XML + Java (android)

2) 后端 - php + mysql + Apache + Linux(LAMP 堆栈)

问题:

1) 如果我的应用程序在一周内获得 100 万次下载。 MySQL能处理这么大的数据吗?

2)如果可以处理,它如何处理并发用户一次而不出现性能问题? MySQL 可以处理的最大用户数?

3) 其他数据库可以处理得更好吗?

4) 在达到多少用户后,我应该迁移到其他更好的数据库,如 Mango DB、Cassandra 等,

我的问题只是关于数据库技术。假设我们已经提供了处理大量数据所需的服务器硬件。还假设我们已经优化了具有最佳编码质量的数据库设计。

【问题讨论】:

未知数太多,无法真实地回答您的问题。基本答案是“是”。但现实情况是,这取决于很多因素:服务器硬件、网络、集群、编码质量、数据库设计质量。把一切都做好,你可以处理几乎任何数量的流量。把一件事搞砸,糖蜜看起来就像一个速度恶魔。 我的问题只是关于数据库技术。假设我们已经提供了处理大量数据所需的服务器硬件。还假设我们已经优化了具有最佳编码质量的数据库设计 【参考方案1】:

这个问题可能已经在某些内容中得到了回答。按照这个链接: How big can a MySQL database get before performance starts to degrade

【讨论】:

以上是关于MySQL 可以为我的社交网络应用程序处理数百万用户吗? MySQL 与其他数据库技术? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

通过使用查询而不是重复观察单个事件来加快获取我的社交网络应用程序的帖子

通过使用查询而不是重复观察单个事件来加快获取我的社交网络应用程序的帖子

将社交媒体网络共享按钮集成到 Highcharts。 [关闭]

Greenplum 对社交网络/即时通讯应用程序有效吗?

社交网络的 SQL 建模追随者/被关注关系

我可以为我的社交网站中的每个用户创建每个表吗?