Mau*_*rez 4 database-migration sql-server-2008 amazon-dynamodb
我是Amazon DynamoDB的新手,我有八(8)个MS SQL表,我想迁移到DynamoDB.
我应该使用什么过程来转换和迁移数据库模式和数据?
一年前,当我开始将应用程序从SQL迁移到DynamoDB时,我遇到了同样的问题.我不确定是否有自动化工具,但我可以分享我们为迁移所做的工作:
检查您的现有数据类型是否可以映射/需要在DynamoDB中进行更改.您可以将需要较少更新的某些表合并到单个项目List和Map类型中,或者使用Setif(如果需要).
最重要的是检查所有现有查询.这将是您设计DynamoDB表时所需的核心信息.
确保正确分发哈希密钥.
使用GSI和LSI进行搜索和排序(仅投影那些需要的属性;这样可以省钱).
一些可以节省一些钱的点:
如果您的表读取繁重,请尝试使用一些缓存机制,否则准备好增加表的吞吐量.
如果您的表写得很重,那么实现一个排队机制,例如SQS.
继续在管理控制台中检查所有重要的表状态.他们提供了不同的矩阵,可以帮助您管理表的吞吐量.
我写了一篇博客,其中包括从关系数据库迁移到NoSQL数据库时所面临的所有挑战
| 归档时间: |
|
| 查看次数: |
2778 次 |
| 最近记录: |