免费的数据库DBaaS之 Planetscale — 申请简单提供mysql 5G存储数据库 AWS东京node  

(根据群友提示,需要使用非中国的IP来申请,原因你懂的)

先放出无门槛注册地址: planetscale.com

相关背景:planetscale 是使用vitess(出自youtube)方案来部署的大型mysql集群,方案的github和文档如下

地址:https://github.com/vitessio/vitess

文档:https://vitess.io/zh/docs/

使用了vitess方案的planetscale具有一些亮点:1 提供数据库branch分支(类似于git)2 自动备份 3 无痛修改schema。

言归正传,说说申请免费数据库的

下面是一个简要的注册步骤。

步骤1 注册并验证email地址

步骤2 进入控制台

Deploy a fully managed database with the reliability of MySQL and the scale of open source Vitess in just ten seconds. Built-in connection pooling means you’ll never run into connection limits for your database.

号称可以数秒中开通一个mysql兼容的,客户全面管理的,没有连接数限制的云数据库

声称支持灵活的schema。

步骤3 开始创建数据库

遇到这个页面后,可以自建数据,也可以导入一个现成的数据库。

步骤4 选择所在的区域

根据页面提示,可以选择我们喜欢的aws东京区域

选择后确定,可以耐心等待数据库创建成功

步骤5 连接访问数据库

根据文档,planetscale提供了各种方式去连接mysql

我们测试以下mysql命令行的方式去连接。

需要注意的:首先需要去密码管理生成一个用户名+密码,密码需要记录下来,不要忘记保存,其次,mysql连接需要提供ssl-ca证书。找到ca证书后,你可以使用这样的链接命令行工具去连数据库。

mysql -h ap-northeast.connect.psdb.cloud -u xxxx -p'pscale_xxxx' --ssl-ca=/etc/pki/tls/certs/ca-bundle.crt dbtokyo

CA证书的路径,放在文章最后供你参考。

简单总结,Planetscale 是一个非常值得推荐使用的云mysql数据库。免费套餐提供了5G的数据库存储,足够的读写次数;提供了aws 东京区域的node,非常值得中国大陆用户选择,如果你使用的是aws的vps更是值得考虑;提供了mysql数据库的监控、备份(一天一次)等服务,如果你的服务非常关键,需要考虑数据库的安全性,对于免费用户也有良好的备份服务,那是非常有诚意。

更新使用经验和更新参考:https://zhuji188.com/805.html

更多其他免费的云数据库,参考 免费数据库和VPS合集实测

附上免费套餐的参数: 1000w写/月 10亿/读 5G存储。

收费的套餐

On Linux, the path to the system CA roots depends on the distribution that you are using.

Debian / Ubuntu / Gentoo / Arch / Slackware
This path also applies to Debian or Ubuntu derivatives. You need to make sure the ca-certificates package is installed.


Copied
/etc/ssl/certs/ca-certificates.crt
RedHat / Fedora / CentOS / Mageia / Vercel / Netlify
This path also applies to RedHat or Fedora derivatives like Amazon Linux and Oracle Linux. This is the path to use for applications deployed on Vercel and Netlify.


Copied
/etc/pki/tls/certs/ca-bundle.crt
Alpine
This is a commonly used distribution for Docker containers.


Copied
/etc/ssl/cert.pem
OpenSUSE
This also applies to OpenSUSE derivatives.


Copied
/etc/ssl/ca-bundle.pem
MacOS / FreeBSD / OpenBSD
MacOS provides an extracted version of the system roots on disk that can be used for the CA roots. On FreeBSD you need to install the ca_root_nss package for this path to be available.


Copied
/etc/ssl/cert.pem
Windows
Windows does not provide a file with the CA roots that can be used by your driver. Many languages often used on Windows like C#, Java or Go do not need the CA root path and will use the Windows internal system roots by default. In those environments, you don't need to specify a root CA list.

If you are using a language that requires specifying the CA root path, like C or PHP, the curl project provides an extracted bundle of root certificates from the Mozilla CA Certificate program. You can download the bundle at https://curl.se/docs/caextract.html. Once you download the file, you can point at it with the correct configuration options for the driver that you are using.
主机差评君首发于zhuji188.com,转发请标明来源https://zhuji188.com/805.html
THE END
分享
二维码
< <上一篇
下一篇>>