- 2
- 0
- 约5.11千字
- 约 8页
- 2026-10-12 发布于河北
- 举报
DynamoDB高频面试题及详细答案(实战向)
一、基础概念类面试题
1.简单介绍下DynamoDB,它是什么类型的数据库?核心定位是什么?
DynamoDB是AWS提供的一款完全托管的键值文档型NoSQL数据库,属于分布式非关系型数据库。它的核心定位是低延迟、高可用、无限扩容,专门用于应对高并发、海量数据、毫秒级读写响应的业务场景。
不同于MySQL这类关系型数据库,DynamoDB不支持复杂联表查询、事务能力轻量化,舍弃了部分复杂查询能力,换取极致的读写性能和横向扩容能力,全程无需手动运维服务器、磁盘、集群,所有底层运维由平台托管。
2.DynamoDB的核心特性有哪些?
结合工程使用,核心特性主要有以下几点:
毫秒级低延迟:无论数据量多大,读写请求基本维持在个位数毫秒级,性能稳定不衰减。
无限横向扩容:吞吐量和存储容量可按需动态扩容,无硬性上限,适配业务流量暴涨场景。
高可用高容错:数据自动跨多可用区冗余存储,默认三副本,单节点、单可用区故障不会影响业务读写。
完全托管:无需部署、升级、备份、运维集群,自动完成补丁更新、故障迁移、数据备份。
按需计费预置容量:支持两种吞吐模式,适配稳定业务和突发流量业务。
支持键值和文档存储:可存储简单键值对,也可直接存储JSON格式文档,支持嵌套属性查询。
3.DynamoDB与传统关系型数据库(MySQL)的核心区别?
原创力文档

文档评论(0)