分享一个有 IPv4 的独享免费 PostgreSQL,目前我已使用超过半年,主要配置如下:

2 vCPU
4 GB RAM
10 GB Storage
部署在AWS或GCP上
10并发连接**(有5个被系统保留,实际上可用的只有5个!)**
最多500张表或1250万个对象

这个配置一般个人用途基本够用了(^ ∀ ^ ●)ノシ

官网

YugaByte Managed

关于 YugabyteDB

先放一段官方介绍:

YugabyteDB是一个高性能的分布式 SQL 数据库,用于支持全球互联网规模的应用程序.YugabyteDB使用高性能文档存储、每分片分布式共识复制和多分片ACID事务(受Google Spanner启发)的独特组合构建,以低查询延迟,极抵御故障和全球数据分布的能力.作为云原生数据库,它可以轻松部署在公有云和私有云以及Kubernetes环境中.

个人理解就是一个类似 TiDB 的,兼容 PostgreSQL 的分布式数据库

食用教程

创建数据库

  1. 点击上面的链接注册并激活账户;
  2. 点击Create a free cluster:
    控制台首页
  3. 选择YugabyteDB Managed Free,然后点击next:
    创建新集群
  4. 接下来要填写数据库的基本信息,其中集群地区国内用户建议选择 AWS 新加坡或 GCP 香港
    选择地区
  5. 设置用户名和密码,一定要记牢,要不然等会登录不上数据库>︿<
  6. 点击Create Cluster,稍等几分钟就好了ヾ(≧▽≦*)o

基本配置

  1. 创建好后点击Add IP Allow List,添加允许的 IP:
    编辑IP允许列表
  2. 可以填写0.0.0.0/0来允许所有 IP 访问;
  3. 点击Add IP Allow List右边的Run your own application,获取数据库服务器信息:
    数据库信息
  4. 提示:
    • 登录后可以创建任意数量的用户和数据库;
    • 用户名和密码是你在创建集群时填写的内容;
    • 因为所有的 sql 端口都是 5433,所以推断此 IP 为独享.

已知问题

  1. 似乎必须用 SSL 连接,否则会报错:
    no pg_hba.conf entry for host "154.13.x.x", user "admin", database "xxx", SSL off
  2. 因为分布式的原因,不兼容少部分 PostgreSQL 语法,不过日常使用基本碰不到

最后

珍惜免费服务,不要滥用!

更多免费服务

推荐一下这个清单,里面有很多搜索引擎搜不到的免费服务ヾ(≧▽≦*)o
Free for developers
项目 Github