我将有几个分布式客户端镜像集中式 postgres 9 数据库中的一些表。该系统将作为数据的 2 路同步工作。在最坏的情况下,客户端可能会离线数小时和数天(用于在现场收集数据的移动客户端)
所以,我需要在客户端中插入并为它们生成一个全局 ID。目前我有一个 GUID 字段,但随便看看http://docs.python.org/2/library/uuid.html发现 GUID 可以从 INT64 或 BIGINT 转换。
所以我想知道是否可以在客户端生成 GUID,将其转换为 BIGINT 并将其用作数据库中的主键(因为通过 INT 加入和搜索比 GUID 或字符更快/更便宜)