tl; dr
我目前拥有一个包含大约10GB数据的PostGresQL数据库。这些数据已经存档"数据 - 所以它永远不会改变,但我确实需要数据可查询/可搜索/可用于我的Rails应用程序可能的最便宜的方法阅读。
详细说明:
我正在运行数字海洋服务器,但这是一个非盈利项目,因此保持低成本至关重要。我目前正在使用低端小滴4 GB Memory / 40 GB Disk / SFO2 - Ubuntu 16.04.1 x64
查询此数据/加载其使用的页面偶尔会花费大量时间。某些页面超时,因为它们需要一分钟才能加载。 (鉴于,那些是非常大的页面,但仍然)
我一直在考虑将数据库移到亚马逊RedShift,但基本价格看起来很大 - 因为他们的目标是比我的更大的项目。
我最好的选择是尝试越来越多地使查询变小并且一次只渲染少量内容?即使是基本页面也有很长的查询时间,因为服务器速度太慢了。或者是否有一种类似于RedShift的方法,可以让我快速查询数据,同时以合理的价格在外部存储数据?
答案 0 :(得分:2)
您可以尝试Amazon S3和Amazon Athena。 S3是一个超级简单的存储,您可以将数据转储到文本文件中,而Athena是一种为存储在S3上的数据提供类似SQL的接口的服务。 S3非常便宜,Athena每运行成本。既然你说你的数据不会改变,很少会被查询,这是一个很好的解决方案。看看这个:9 Things to Consider When Choosing Amazon Athena