我正在考虑使用分区键的时间戳来记录消息,以便始终以最新的订单进行排序。
PartitionKey = String.Format("{0:D19}", DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks);
由于密钥每次都没有以相同的模式增加,在这种情况下分区是否仍然会在范围分区中分组?
它仅用于日志记录,不会有更新,只会插入新的更新,最终可能会删除旧版本。要查询的主要属性是日期范围,用户和entityName(它发生在哪里)。
答案 0 :(得分:0)
查看Understanding the Table Service Data Model和Designing a Scalable Partitioning Strategy for Azure Table Storage - TableEntity已有Timestamp属性。由于您没有进行更新,因此时间戳应足以进行日期范围查询。