gpt4 book ai didi

ravendb - 集群服务器上不同格式的 RavenDB ID

转载 作者:行者123 更新时间:2023-12-05 04:41:29 29 4
gpt4 key购买 nike

我们在 AWS 上有一个带有集群 RavenDB 服务器 (5.23) 的 DotNet Core API (C#)。创建文档时,Id 具有不同的格式,具体取决于客户端。如果使用 Swagger/Postman/xUnit Test,那么我们会得到 Id="person/1234-C"。如果第三方调用端点,那么我们会得到 Id="Person/0000000000000001234-C"。请注意,第一个字符在一个中是小写,在另一个中是大写。在保存实体之前,person.Id(字符串)属性设置为 null。

Id 格式没有自定义配置。唯一的约定集是 MaxNumberOfRequestsPerSession。我已阅读有关 ID(服务器 ID/身份)的文档,但没有看到任何有用的信息。

为什么Id格式不一样?我如何确保它始终是正确的格式?使用不同语言(但相同时区)的不同国家/地区的客户和 AWS 是否会以某种方式产生任何影响?

最佳答案

你见过this吗?文章 ?

格式Person/0000000000000001234-C由服务器生成
参见 Server-Side ID

格式person/1234-C可以由服务端和客户端生成
参见 Hilo Algorithm

关于ravendb - 集群服务器上不同格式的 RavenDB ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70064488/

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