笔记ID

某些应用程序使用文件名来唯一标识笔记,而 Trilium 则使用笔记 ID 的概念。

通常,笔记 ID 是一个 12 个字符长的字母数字序列(包括小写和大写字母),为每个新笔记随机生成。

导入/导出如何影响笔记 ID

导出笔记时,其笔记 ID 将保留在导出的元数据中。但是,当它们被重新导入时,将为所有笔记生成一个新的笔记 ID。这还包括作为导入/导出过程一部分的其他实体,例如附件。

笔记冲突

由于笔记 ID 是固定宽度随机生成的数字,因此由于鸽洞原理,新创建的笔记有可能与现有笔记具有相同的 ID。

由于笔记 ID 是字母数字,长度为 12,因此我们有 \(62^{12}\) 个唯一 ID。然而,由于我们是随机生成它们的,因此我们可以使用碰撞计算器(例如 Nano ID 计算器)来确定我们需要在 9 个世纪内每小时创建 1000 个笔记,以便至少有 1% 的笔记碰撞概率。

因此,Trilium 不会对潜在的笔记冲突采取任何明确的行动,类似于其他使用唯一哈希值(例如 Git)的软件。如果理论上会发生,最有可能发生的情况是现有笔记将被新笔记取代。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭