考虑到UUID rfc 4122(16字节)比MongoDB的ObjectId(12字节)要大得多,我正在尝试找出它们碰撞概率的比较。
我知道这是“相当不可能”的事情,但在我的情况下,大多数id将由大量移动客户端生成,而不是在有限的一组服务器内生成。我想知道在这种情况下是否存在合理的担忧。
与所有ID都由少数客户端生成的正常情况相比:
- 可能需要几个月才能检测到碰撞,自文档创建以来 - ID是从更大的客户端基础上生成的 - 每个客户端的ID生成速率较低
我知道这是“相当不可能”的事情,但在我的情况下,大多数id将由大量移动客户端生成,而不是在有限的一组服务器内生成。我想知道在这种情况下是否存在合理的担忧。
与所有ID都由少数客户端生成的正常情况相比:
- 可能需要几个月才能检测到碰撞,自文档创建以来 - ID是从更大的客户端基础上生成的 - 每个客户端的ID生成速率较低