gpt4 book ai didi

nodes - Redshift 磁盘空间与节点数

转载 作者:行者123 更新时间:2023-12-04 23:16:11 26 4
gpt4 key购买 nike

我目前正在使用 AWS Redshift 服务来存储数据。数据大小即将达到磁盘空间的 100%。

  • 添加节点并从单节点更改为多节点会增加磁盘大小吗?
  • 从 dc1.xlarge 迁移到更大的节点(例如 dc1.8xlarge)是增加磁盘空间的唯一方法吗?
  • 如果我移动到多节点,数据会被拆分还是只是镜像,以便两个节点都拥有相同的数据?
  • 最佳答案

    Redshift 是分布式列式数据仓库解决方案。这里的关键是“分布式”。与传统数据库不同,Redshift 旨在通过向集群添加节点来横向扩展。添加节点会增加磁盘空间以及计算能力。回答您的问题:

  • 添加节点并从单节点更改为多节点会增加磁盘大小吗?

    一般来说,是的。在 Redshift 中存储数据时,您应该选择一个分布键(一列或一组列),将您的数据均匀分布在不同的节点上。作为一般原则,您应该为所有表的分布键使用相同的列集。请注意,配置为使用 all 分发样式的表将在所有节点上复制;将 dist 样式全部限制为仅维度表。
  • 从 dc1.xlarge 迁移到更大的节点(例如 dc1.8xlarge)是增加磁盘空间的唯一方法吗?

    不;请参阅上面问题 1 的答案。您可以根据需要选择不同类型的节点。 DC1 是计算优化节点;他们有更小但更快的 SSD 驱动器。 DS1 节点将为您提供显着更高的每个节点磁盘空间。
  • 如果我移动到多节点,数据会被拆分还是只是镜像,以便两个节点都拥有相同的数据?

    请参阅上面对 Q1 的回答 - 当您向 Redshift 集群添加节点时,Redshift 将按照每个表的分配样式中指定的方式在所有节点之间重新分配您的数据。

  • PS:我强烈建议通读 Redshift 文档。从 Are You a First-Time Amazon Redshift User? 开始

    引用:
    Choosing a Data Distribution Style

    关于nodes - Redshift 磁盘空间与节点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41548769/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com