Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions docs/project/chapter5/chapter5-from-database-to-supabase.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,15 +123,15 @@ user_info = {

我们也可参考某家云厂商的[数据库选型推荐](https://help.aliyun.com/zh/govcloud/getting-started/select-database-services),根据场景可进行不同数据库类型的选择,你可以对比不同云厂商的数据库规格选出最合适的进行使用。

| 数据库类型 | 数据库名称 | 价格 | 适用场景 |
| ---------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| 关系型数据库 | RDS MySQL版 | 低 | 基础版:学习以及小型网站高可用版:一定业务压力的中型数据库场景集群版:业务不允许中断,访问压力较大 |
| RDS SQL server版 | 高 | 基础版:测试以及小型商业化网站高可用版:企业级商业化网站集群版:企业业务不允许中断,访问压力较大 | |
| RDS PostgreSQL版 | 最低 | 基础版:学习以及小型网站高可用版:一定业务压力的中型数据库场景集群版:业务不允许中断,访问压力较大的场景,其性能较一般MySQL高 | |
| RDS PPAS版 | 高 | 通用型:兼容Oracle业务,但业务压力Udacity,虚拟化可以满足其需求独享型:面对需要独享物理机的业务,一般为高并发Oracle类业务 | |
| DRDS | 中 | 入门版本:4 Core 8 G,价格亲民,适合中小型在线业务企业版:16 Core 32 G,复杂 SQL 响应好,适合超高并发在线业务至尊版:32 Core 64 G,复杂 SQL 执行响应最好,提供超大规格选择 | |
| NoSQL数据库 | Redis | 中 | 双机热备Redis:一般作为持久化数据库提高业务可用性集群版本的Redis:一般作为缓存层,加速应用访问,解决一般数据库无法负载的读取压力 |
| MongoDB版 | 中 | 单节点实例单节点:适用于开发、测试及其他非企业核心数据存储的场景副本集实例:适用于某些业务场景下对数据库有更高读取性能需求,如阅读类网站、订单查询系统等读多写少场景或有临时活动等突发业务需求分片集群实例:基于多个副本集(每个副本集沿用三副本模式)组成的分片集群实例,提供更高的读取性能需求,为实时在线业务提供高速读取性能 | |
| 数据库类型 | 数据库名称 | 价格 | 适用场景 |
| ---------------- | ---------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------- |
| 关系型数据库 | RDS MySQL版 | 低 | 基础版:学习以及小型网站;高可用版:一定业务压力的中型数据库场景;集群版:业务不允许中断,访问压力较大 |
| 关系型数据库 | RDS SQL server版 | 高 | 基础版:测试以及小型商业化网站;高可用版:企业级商业化网站;集群版:企业业务不允许中断,访问压力较大 |
| 关系型数据库 | RDS PostgreSQL版 | 最低 | 基础版:学习以及小型网站;高可用版:一定业务压力的中型数据库场景;集群版:业务不允许中断,访问压力较大的场景,其性能较一般MySQL高 |
| 关系型数据库 | RDS PPAS版 | 高 | 通用型:兼容Oracle业务,但业务压力较小,虚拟化可以满足其需求;独享型:面对需要独享物理机的业务,一般为高并发Oracle类业务 |
| 关系型数据库 | DRDS | 中 | 入门版本:4 Core 8 G,价格亲民,适合中小型在线业务;企业版:16 Core 32 G,复杂 SQL 响应好,适合超高并发在线业务;至尊版:32 Core 64 G,复杂 SQL 执行响应最好,提供超大规格选择 |
| NoSQL数据库 | Redis | 中 | 双机热备Redis:一般作为持久化数据库提高业务可用性;集群版本的Redis:一般作为缓存层,加速应用访问,解决一般数据库无法负载的读取压力 |
| NoSQL数据库 | MongoDB版 | 中 | 单节点实例:适用于开发、测试及其他非企业核心数据存储的场景;副本集实例:适用于某些业务场景下对数据库有更高读取性能需求,如阅读类网站、订单查询系统等读多写少场景或有临时活动等突发业务需求;分片集群实例:基于多个副本集(每个副本集沿用三副本模式)组成的分片集群实例,提供更高的读取性能需求,为实时在线业务提供高速读取性能 |

光说不易理解,我们通过一个具体的“博客文章”场景,来看看同样的数据在关系数据库 (SQL) 和不同类型的非关系数据库 (NoSQL) 中是如何存储的。

Expand Down