我们正在开发一款社交网络应用。
以下是功能:
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等..,
我的问题仅在于数据库技术。假设我们已经提供了处理大量数据所需的服务器硬件。还假设我们使用最佳编码质量优化了数据库设计。
答案 0 :(得分:1)
这个问题可能已在某些内容中得到解答。点击此链接: How big can a MySQL database get before performance starts to degrade