我正在寻找一种在nosql数据库中生成唯一ID的方法。与关系型数据库不同,没有行的概念,这意味着没有最后一行可以递增。
处理此问题的最常见方法是使用UUID。但我的问题是我需要添加另一个ID(而不是UUID),它需要满足以下要求:
- 唯一 - Unsigned Int32
总数据量可能达到大约50,000,000。因此,您如何生成相对唯一的uint32 ID?
UInt32值类型表示从0到4,294,967,295的带符号整数。
仅在新用户注册时生成ID。
每个新用户分配3个ID。
目前正在使用Couchbase Server。
处理此问题的最常见方法是使用UUID。但我的问题是我需要添加另一个ID(而不是UUID),它需要满足以下要求:
- 唯一 - Unsigned Int32
总数据量可能达到大约50,000,000。因此,您如何生成相对唯一的uint32 ID?
UInt32值类型表示从0到4,294,967,295的带符号整数。
仅在新用户注册时生成ID。
每个新用户分配3个ID。
目前正在使用Couchbase Server。