用一个uint64记录500年的每一秒和9亿多个ID 实 - Assbbs

用一个uint64记录500年的每一秒和9亿多个ID 实现起来很简单。 uint64最大值是:18446744073709551615 将其缩小至:18000000000999999999 前面的 18000000000 用于记录时间,最多可记录 18000000000/3600/365/24 = 570 年中的每一秒。 后面的 999999999…

用一个uint64记录500年的每一秒和9亿多个ID 实现起来很简单。 uint64最大值是:18446744073709551615 将其缩小至:18000000000999999999 前面的 18000000000 用于记录时间,最多可记录 18000000000/3600/365/24 = 570 年中的每一秒。 后面的 999999999 用于记录ID,最多可记录 10亿-1 条内容。 这样可以在一些有序数据中实现时间戳和ID的组合查询。