工程开发
dynamodb avatar

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
在 GitHub 查看