云数据库应用场景及选型|学习笔记

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 快速学习云数据库应用场景及选型

开发者学堂课程【云数据库选型及架构设计云数据库应用场景及选型】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/596/detail/8563


云数据库应用场景及选型

应用场景及选项

1.MySQL

image.png

开发测试环境:选用单机版 MySQL ,但可用性不保证。

生产环境:选用高可用版,一主一备,可以添加只读实例来实现读写分离。

数据一致性极高:选用 MySQL 金融版,数据复制的强一致性,主要针对金融、证券、保险等行业的核心数据库。

image.png

价格敏感、性能稳定性要求低:选用通用性,CPU 和存储有一定的复用。

完全独占一台物理机的所有资源:选用独享性,完全独享的 CPU 、内存、存储和资源。

数据库性能容量要求高,监管要求:选用独占型,完全独占一台物理机的所有资源。

2.SQL Server

(1)可用性要求不高

(2)可用性要求非常高,需要故障快速恢复

(3)价格敏感、性能稳定性要求不高

(4)性能稳定性要求高

3.POLARDB

适用于 MySQL 体系的所有业务场景

高并发、高性能

存储容量需求较大

业务弹性要求非常灵活

4.Hybrid

(1)hybridDB for MySQL

(2)HybridDB for PG

image.png

5.Redis

可用性要求不高,性能压力可控的场景。 Redis 协议兼容性要求较高:

需求几千至几万,选用标准版-单副本,单个数据库节点部署架构。

排序和计算之类的命令较少协议兼容性要求较高,持久化数据存储使用,单个 Redis 性能压力可控:需求几千至几万,选用标准版-双副本,主从( Replication )模式搭建。

排序和计算操作较少数据量较大,纯绣存类业务,QPS 压力较大的吞吐密集型应用:需求十万级,选用集群版-单副本,集群架构,每个分片服务器采用单副本模式。

对 Redis 协议不敏感数据量较大,OPS 压力较大,吞吐密集型应用:需求十万级,选用集群版-双副本,集群架构,每个分片服务器采用双副本模式。

对 Redis 协议不敏感读取请求 QPS 压力较大,存在大 Kev 过热,对 Redis 协议兼容性要求较 Redis 作为持久化数据存储使用:

需求几十万级,选用读写分离实例,由 Proxy 服务器、主-备节点及只读节点组成。

6.MongoDB

业务类型:游戏、移动应用、物联网应用、内容管理等

(1)非核心业务场景,数据可用性要求不高,选用单节点

(2)核心业务场景,高可用需求,存储容量需求不大,选用多节点

(3)核心业务场景,数据量较大,可拓展性要求不高,选用集群版

7.HBase

(1)应用场景

报表类 时序类 日志类 消息类 推荐类 风控类 轨迹类等和电子商务 车联网 物联网 聊天软件 金融 广告商 新闻 电信等通过存储互联网物联网。

HBase 类:海量存储能力、高吞吐能力

(2)产品选型

单节点:开发测试,可用性不高,数据量<=100G  

集群版本:核心业务,高可用, <1亿TPS和 <10P存储,低延迟

双活集群版本:99.99%可用,跨 AZ 高可靠

相关文章
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
362 6
|
9月前
|
SQL 运维 监控
数据库国产化选型?YashanDB 给中大型企业的五个答案
近两年,“国产数据库”成为企业数字化升级的重要议题。YashanDB作为新一代国产关系型数据库,以完整产品矩阵解决企业核心关切:通过图形化工具提升开发效率;提供自动化迁移平台简化数据库切换;云管理工具减轻运维负担;支持复杂业务场景;拥有成熟团队保障企业级服务。YashanDB不仅是“可替代”,更是“更可靠”的选择,助力企业实现高效、可控的数据库升级。
|
存储 Oracle 关系型数据库
关系型数据库Oracle应用场景
【7月更文挑战第5天】
594 3
|
11月前
|
存储 人工智能 分布式计算
阿里云云数据仓库:助力企业构建智能数据基石的云端利器 。阿里云云数据仓库优势与选型指南
阿里云数据仓库体系基于MaxCompute、AnalyticDB等核心产品,提供弹性敏捷的PB级数据处理能力,支持实时分析与智能决策。其六大优势包括无限弹性伸缩、极致性能表现、智能成本优化、全栈安全体系、生态无缝对接和AI增强分析,助力企业在数字经济时代应对数据爆发式增长的挑战。灵活透明的定价体系和行业实践案例展示了其在证券、新零售、物联网等领域的成功应用,为企业构建智能数据基座提供了清晰路径。
443 6
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
254 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
210 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
619 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
存储 Cloud Native NoSQL
云原生时代的数据库选型与架构设计
云原生时代的数据库选型与架构设计
303 0
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
138 6