我正在构建一个使用后端服务器存储数据的移动应用程序。如果我用关系数据库来描述它,那么它是大约 10K 记录(2 或 3 个表)。计划使用 Linode VPS 来托管它 (512 MB)。我知道这个问题非常广泛,但想了解负载下的性能。
另一种选择是使用像 Redis 这样的 NoSQL,但为此需要花一些时间来学习。
我已经在 SO 上进行了搜索,但还没有令人满意的答案。
PS:这是一个附带项目,我希望在此过程中学习这些东西。但一些好的建议将有助于加快这一进程。
我正在构建一个使用后端服务器存储数据的移动应用程序。如果我用关系数据库来描述它,那么它是大约 10K 记录(2 或 3 个表)。计划使用 Linode VPS 来托管它 (512 MB)。我知道这个问题非常广泛,但想了解负载下的性能。
另一种选择是使用像 Redis 这样的 NoSQL,但为此需要花一些时间来学习。
我已经在 SO 上进行了搜索,但还没有令人满意的答案。
PS:这是一个附带项目,我希望在此过程中学习这些东西。但一些好的建议将有助于加快这一进程。
看来您将不得不努力优化查询,而不是寻找一些快速修复。如果您以正确的方式编写查询,我一直在处理在虚拟服务器上运行的大量项目,没有性能问题。阅读: http: //owaisahussain.blogspot.com/2012/06/yet-another-blog-on-query-optimization.html
禁用 InnoDB,这将为您节省大量 RAM。为此,请在 my.cnf 文件中添加 skip-innodb。