前端时间与数据存储区读取的比率是否合适?

Is there a good ratio for Front End Hours to Datastore Reads?

我的应用程序有两个主要成本:前端时间和数据存储区读取操作。成本比率约为 1:1,即典型的一天将有 ​​100 美元的前端时间和 100 美元的读取操作。

这些服务之间有理想的比例吗?显然这取决于代码,但我想知道我的比率是否会自行引发危险信号。

前端时间与数据存储区读取之间的比率不存在。

如果您的查询量很大,那么您只需搜索您的数据库,您的数据存储区读取量就会很大。

同时,如果您正确缓存数据,则可以最大限度地减少数据存储区读取。

如果您是出于成本考虑而询问,那么我发现在 80% 以上的案例中,您总是可以从更多缓存中获益。

如果从数据存储中读取的数据不经常更改,那么我会说您的成本在数据存储读取方面处于高端。我建议您提高内存缓存的使用率,尤其是因为 Google Cloud 上内存缓存的免费层级使用非常宽松。

如果每天从数据存储中读取的数据变化很大,那么我希望成本或多或少是相等的,但即使如此,您也应该能够通过适当的缓存策略来降低成本。