我知道有很多相关主题,但我觉得它们并不像我的问题那样具体。我目前正在研究我的大学论文 - 我正在创建一个Android应用程序 - 其中一个要求就是能够同时处理大量用户,例如Instagram就是数千人可能会试图在我的应用程序上查看名人照片;我需要能够以最快的方式为最终用户快速加载此图像。
我使用MySQL为数据库编写了应用程序。你认为这会有问题吗?在同一个地方和表中发生了大量的并发读写操作?如果是,那么可能的解决方案是什么。
我读到PostgreSQL对于这种事情要好得多,这是真的吗?此外,我从未使用过PostgreSQL,因为如果建议改变它,那将是多么难以学习。
感谢
答案 0 :(得分:0)
是的,大多数公司解决这个问题的方法是在多台服务器上缓存数据。 YouTube为其视频执行此操作,一旦视频上传到一台服务器,它将与本地服务器节点共享,然后它们将与其他本地节点共享,直到整个网络具有通过许多服务器分配负载的数据。这带来的问题是保持数据并发,显然对于数据库,您将需要在许多节点上跟踪许多更改,但根据您的存储需求,这可能会有所不同。