gpt4 book ai didi

一个键实体的 Azure 表存储分区键和行键

转载 作者:行者123 更新时间:2023-12-03 03:37:03 25 4
gpt4 key购买 nike

为具有一个重要键的实体选择分区和行键时的最佳实践是什么?

示例实体:

  • 设备1:
    • ID:AB1234567
    • 正在运行:是
    • 是否更新:否
  • 设备2:
    • ID:AB7654321
    • 正在运行:是
    • 是否更新:是

我看到这个 post 建议将 ID 拆分为分区键和行键。

Azure documentation 实际上建议仅当实体只有一个键属性时才使用分区键。它没有说应该设置什么作为行键..它应该是空的吗?或者也许是像“0”这样的默认值?

预计的记录可能有数万条。目前约为 10k,但仍在增长

最佳答案

表存储中的PartitionKey

在表存储中,PartitionKey需要您自己决定。最终,您要对系统上得到的输出负责。如果将每个实体放在同一分区中,则可以使用的存储量将受到存储计算机大小的限制。此外,您将限制最大吞吐量,因为同一分区中有很多实体。

表存储中的RowKey

表存储中的RowKey是一个非常重要的东西:它是分区内的“主键”。 PartitionKey 和 RowKey 的组合形成实体的复合唯一标识符。在一个 PartitionKey 中,只能有唯一的 RowKey。如果使用多个分区,则每个分区可以重复使用相同的 RowKey。

这个article作者:Maarten Balliauw 将帮助您决定为实体选择分区和行键时的最佳实践是什么。

关于一个键实体的 Azure 表存储分区键和行键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72951114/

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