工程开发
dynamodb
AWS DynamoDB 工程助手,专注于架构设计、查询优化、单表模式与使用 Boto3 及 AWS CLI 的基础设施管理。
简介
DynamoDB 技能为 AI 代理提供了专家级的知识,用于架构和维护 AWS 上的高性能 NoSQL 数据库解决方案。它专为需要利用 AWS 受管服务构建可扩展、可预测数据层的云端工程师、软件开发人员和系统架构师而设计。此技能充当高级架构需求与底层实现细节之间的桥梁,涵盖从初始数据表创建到复杂数据访问模式的所有内容。
-
提供单表设计原则的专家指导,包括分区键 (PK)、排序键 (SK) 和复合键结构的有效使用。
-
为实现全局二级索引 (GSI) 和本地二级索引 (LSI) 提供深入的技术支持,以优化读取性能。
-
具备使用 Python Boto3 SDK 和标准 AWS CLI 命令进行 CRUD 操作的完整代码生成能力。
-
关于容量管理的策略建议,根据工作负载的可预测性比较预配置 (Provisioned) 吞吐量与随需 (On-Demand) 扩展模式。
-
针对常见问题提供故障排除协助,例如 ProvisionedThroughputExceededException、条件写入失败和查询瓶颈。
-
在设计数据库架构时使用此技能,以确保有效的数据分布并避免热分区。
-
依赖它来实现复杂的查询实现,包括过滤表达式、投影和分页逻辑,以最大限度地减少消耗的容量单位。
-
利用提供的乐观锁定和批处理操作模式,在分布式微服务之间维护数据完整性。
-
最佳实践包括在实现前考虑访问模式,因为与传统 RDBMS 不同,DynamoDB 需要以查询为先的建模。
-
该技能保持对 AWS 最佳实践的最新了解,以确保您的基础设施在整个生命周期内保持安全、高效且具有成本效益。
仓库统计
- Star 数
- 1,082
- Fork 数
- 437
- Open Issue 数
- 15
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 13:40