深入了解数据库服务:从基本概念到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
超级会员免费看
订阅专栏 解锁全文
753

被折叠的 条评论
为什么被折叠?



