19、深入了解数据库服务:从基本概念到DynamoDB实战

深入了解数据库服务:从基本概念到DynamoDB实战

1. 数据库基础概念

1.1 关系型数据库与非关系型数据库

关系型数据库要求在创建表时预先指定属性,所有插入的数据必须符合这些预定义的属性,使用SQL进行数据读写,因此也被称为SQL数据库。而非关系型数据库在创建表时只需要指定主键属性,表中的每个项目都必须包含主键,但其他属性可以不同,用于存储非结构化数据,也被称为NoSQL数据库。

1.2 RDS支持的数据库引擎

RDS支持多种流行的数据库引擎,包括MySQL、MariaDB、Oracle、PostgreSQL、Amazon Aurora和Microsoft SQL Server。了解不同的许可模式,如自带许可(BYOL)和包含许可模式,以及各数据库引擎支持的许可模式是很重要的。

1.3 选择合适的实例类和存储类型

对于关系型数据库,内存和存储通常是限制因素。需要根据数据库的性能需求选择合适的实例类和存储类型。实例类包括标准型、内存优化型和突发型,存储类型有通用SSD(gp2)、预配置IOPS SSD(io1)、吞吐量优化型(st1)、冷HDD(sc1)和磁碟。

1.4 多可用区和只读副本的区别

多可用区和只读副本都涉及创建额外的数据库实例,但有一些关键区别。只读副本可以处理查询,而多可用区部署中的备用实例不能。主实例异步复制数据到只读副本,而在多可用区配置中,主实例同步复制数据到备用实例。

2. DynamoDB基础

2.1 属性和项目

每个键值对构成一个属性,一个或多个属性组成一个项目。Dy

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值