前言#
在部署一些开源项目的时候,经常会遇到需要数据库的场合,但是由于机器本身的配置就不高,因此寻找第三方的数据库服务是一个更好的选择,在寻找的过程中发现很多平台都提供了免费额度的数据库服务,本文就是对这些平台做一个整理。
PostgreSQL#
Supabase#
官网#
免费套餐#
- 无限的 API 请求
- 500 MB 数据库大小
- 5GB 带宽
- 在 1 周不活动后暂停
- 限制 2 个免费组织
Neon#
官网#
免费套餐#
- 一个 Neon 项目最多可有 10 个分支。
- 每个分支 3 GiB 存储。
- 无限的 Postgres 数据库
- 每个分支共享 1 GB RAM 的计算资源。
- 每月 100 小时的活跃时间,仅影响非主分支的计算使用。所有计算的活跃时间都计入限制,但当超过限制时,仅非主分支的计算会被暂停。您的主分支计算始终可用,无论限制如何,确保对主分支数据的访问不会中断。您可以在 Neon 控制面板的使用小部件上监控活跃时间。活跃时间限制在每月初重置。例如,如果您在月中注册 Neon 免费套餐,比如在 1 月 15 日,您的活跃时间限制将在 2 月 1 日,即下个月的第一天重置。
- 合理使用的 7 天时间点恢复窗口。
MySQL#
PlanetScale#
官网#
免费套餐#
- 包含 5 GB 存储
- 每月 10 亿行读取(每增加 10 亿行 $1)
- 每月 10 亿行读取
- 每月 1000 万行读取(每增加 100 万行 $1.50)
- 每月 1000 万行写入
- 1 个生产分支
- 1 个开发分支
TiDBCloud#
官网#
免费套餐#
- 完全托管的云 DBaaS,适用于工作负载可变的应用程序,提供在 AWS 上。
- 每个组织每月免费提供 25 GB 行存储、25 GB 列存储和 250M 请求单位(RUs)
- 每增加 1 GB 存储 $0.20
- 每增加 100 万 RUs $0.10
- 仅为您使用的存储和容量付费
- 设置支出限制,以免超出预算
- 可缩减至零
NoSQL#
MongoDB Atlas#
官网#
免费套餐#
- 512MB 存储
- 共享 RAM
- 升级到专用集群以获得完整功能
- 开始时无需信用卡
AWS DynamoDB#
官网#
免费套餐#
- 25GB 存储,
- 25 个预配置写入容量单位
- 25 个预配置读取容量单位
Azure CosmosDB#
官网#
https://azure.microsoft.com/en-us/pricing/details/cosmos-db/autoscale-provisioned/
支持数据库#
- NoSQL
- MongoDB
- Cassandra
- Gremlin
- 表
免费额度#
前 12 个月:
- 1400 RU/s(1000 RU/s 来自 Azure Cosmos DB 免费套餐和 400 RU/s 来自 Azure 免费账户)
- 50 GB 存储(25 GB 来自 Azure Cosmos DB 免费套餐和 25 GB 来自 Azure 免费账户)
12 个月到期后:
- Azure Cosmos DB 免费套餐提供 1000 RU/s
- Azure Cosmos DB 免费套餐提供 25 GB
Redis#
Upstash#
官网#
免费套餐#
- 每秒最大命令 1000
- 每日命令限制 10,000
- 最大请求大小 1 MB
- 最大记录大小 100 MB
- 最大数据大小 256 MB
- 最大并发连接 100
- 每月最大带宽 50GB
Deno#
官网#
免费套餐#
- KV 存储 1 GB
- KV 读取单位 / 月(4kb) 450,000
- KV 写入单位 / 月(1kb) 300,000
- 数据库区域数量 1
Cloudflare KV#
官网#
免费套餐#
- KV 存储 1 GB
- 1 GB - 键值存储空间
- 100K - 每日键值读取
- 1K - 每日键值写入
- 1K - 每日键值删除
- 1K - 每日键值列表
Paas#
Vercel#
官网#
支持数据库#
- Redis
- Postgres
免费额度#
KV
- 30,000 请求
Postgres
- 60 计算小时
Render#
官网#
支持数据库#
- PostgreSQL
- Redis
免费额度#
PostgreSQL
- 前 90 天 $0
- 256 MB RAM
- 0.1 CPU
- 1 GB SSD
- 97 个连接
Redis
- 25 MB RAM
- 50 个连接