GUID到底是什么?为什么以及在哪里应该使用它?
我在很多地方都看到了对 GUID 的引用,在维基百科中,
但它并不太清楚告诉你在哪里使用它。
如果有人能回答这个问题,那就太好了。
谢谢
最佳答案
GUID 从技术上来说代表全局唯一标识符。实际上,它是一个 128 位结构,不可能重复或产生冲突。如果你计算一下,值的域在 undecillions 中。 .
当您有多个独立系统或客户端生成需要唯一的 ID 时,请使用 guid。
例如,如果我有 5 个客户端应用程序创建事务数据并将其插入到对 ID 有唯一约束的表中,则使用 guid。这可以避免强制客户端首先从服务器请求颁发的 ID。
这对于将大量对象类型存储在不同表中的对象工厂和系统也非常有用,您不希望任何 2 个对象具有相同的 ID。这使得缓存和清理模式更容易实现。
关于language-agnostic - GUID到底是什么?为什么以及在哪里应该使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371762/