首页 > 解决方案 > 什么是比 Redis 更便宜的简单键值存储系统?

问题描述

我正在编写一个简单的应用程序,分为前端/后端,后者在 node.js

我确实需要保存一些数据(基本上是缓存)。我们的想法是每天运行一个进程,以便聚合一些数据并将其保存为 JSON 格式以供前端使用。前端会询问给定 key 的数据,并获取对应的 JSON。

我使用了 redis,它运行良好,但现在我正在研究托管,我意识到它变得非常昂贵(GCP 上最便宜的 Redis 实例大约是每月 35 美元)。这是一个很少使用的应用程序,它主要是一个个人项目,如果它有点慢也没关系,我只是想让成本尽可能低。

我正在考虑将前端托管在 gitlab 页面上(免费),后端是 2 个 GCP 功能(1 个用于准备数据,1 个作为 Web 服务器)(每秒付费,这将是几乎免费),所以现在真的只是数据存储在阻止我。

有相当多的数据(大约 100-200k 键,在考虑压缩之前总共大约 200-500Mo),这意味着即使在 VPS 上设置 redis 似乎也不是最好的选择,如果我确实使用了 VPS (如果可能的话,我宁愿避免) - 便宜的 VPS 通常只有很少的 RAM,所以我仍然应该找到一个可以节省驱动器而不是内存的系统。

托管可以在任何地方,到目前为止,我主要研究的是 AWS、GCP 和 Heroku。我发现 Firebase (GCP) 或 DynamoDB (AWS) 似乎可以工作并且仍然很便宜(我几乎不会超过 GCP 的免费门槛),但我对这些了解不多。我也读过 LMDB 或 SSDB 之类的东西,但似乎我需要一个 VPS 和小提琴才能让它们与节点一起工作。最后,我还可以将其存储在 SQL 数据库中,甚至存储在普通文件中,但这似乎太脏了。

你们有什么感想?

标签: google-cloud-platformredisnosqlstorageserverless

解决方案


推荐阅读