一些 关于DynamoDB 的问题

0

【以下的问题经过翻译处理】 大家好,

能否有人告诉我以下问题的答案?

  1. DynamoDB中索引的概念与关系型数据库中的索引概念有何不同?
  2. 在DynamoDB中是否可以像事务型数据库中一样对表进行分区?
  3. 像DynamoDB这样的NoSQL数据库是否支持聚合操作?

感谢您提前提供答案,非常感谢解释。

profile picture
EXPERTE
gefragt vor 9 Monaten33 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你好,

希望以下内容能对你有所帮助。

DynamoDB 中的索引概念与关系型数据库中的索引概念有何区别?

两者的索引概念基本相同,但它们的实现方式和类型本质上是不同的。它们都可使数据访问更快。但 DynamoDB 中有一些索引可让你按照访问模式以不同的形式查看数据。文章开头的链接介绍了这个概念:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SQLtoNoSQL.Indexes.Creating.html

在 DynamoDB 中,能否像在事务型数据库中那样对表进行分区?

在 DynamoDB 中,分区是自动完成的。但你可通过选择最适合你所需访问模式的分区键来影响它。在这里可以了解些关于分区的知识:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.Partitions.html

在 NoSQL(例如 DynamoDB)中,是否能进行聚合操作?

不行。它未内置支持聚合的功能,因为 DynamoDB 是专为快速低配的数据访问而设计的。要实现聚合功能,需在应用程序代码中处理,或将数据从 DynamoDB 移出,转移到支持聚合的组件(例如 Redshift)。你好,

希望以下内容能对你有所帮助。

DynamoDB 中的索引概念与关系型数据库中的索引概念有何区别?

两者的索引概念基本相同,但它们的实现方式和类型本质上是不同的。它们都可使数据访问更快。但 DynamoDB 中有一些索引可让你按照访问模式以不同的形式查看数据。文章开头的链接介绍了这个概念:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SQLtoNoSQL.Indexes.Creating.html

在 DynamoDB 中,能否像在事务型数据库中那样对表进行分区?

在 DynamoDB 中,分区是自动完成的。但你可通过选择最适合你所需访问模式的分区键来影响它。在这里可以了解些关于分区的知识:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.Partitions.html

在 NoSQL(例如 DynamoDB)中,是否能进行聚合操作?

不行。它未内置支持聚合的功能,因为 DynamoDB 是专为快速低配的数据访问而设计的。要实现聚合功能,需在应用程序代码中处理,或将数据从 DynamoDB 移出,转移到支持聚合的组件(例如 Redshift)。

profile picture
EXPERTE
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen

Relevanter Inhalt