如何将MS SQL表转换为DynamoDB表?

毛里西奥·格雷斯·古铁雷斯

我是Amazon DynamoDB的新手,我有八(8)个要迁移到DynamoDB的MS SQL表。

我应该使用什么过程来转换和迁移数据库模式和数据?

夏尔·布尔萨拉(Harshal Bulsara)

一年前,当我开始将应用程序从SQL迁移到DynamoDB时,我遇到了同样的问题。我不确定是否有自动化工具,但是可以分享我们为迁移所做的工作:

  1. 检查是否可以在DynamoDB中映射/更改现有数据类型。您可以将一些需要较少更新的表合并为ListMap类型的单个项,或者Set在需要时使用

  2. 最重要的是检查所有现有查询。这将是设计DynamoDB表时所需的核心信息。

  3. 确保正确分发哈希密钥。

  4. 将GSI和LSI用于搜索和排序目的(仅投影将需要的那些属性;这样可以节省金钱)。

一些点可以节省一些钱:

  1. 如果您的表读量很大,请尝试使用某种缓存机制,否则准备增加表的吞吐量。

  2. 如果您的表是写大量的,则实现一种排队机制,例如SQS。

  3. 在管理控制台中继续检查所有重要表的状态。他们提供了不同的矩阵,可以帮助您管理表的吞吐量。

我写了一个博客,其中涵盖了从关系数据库迁移到NoSQL数据库时面临的所有挑战

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章