UUIDv47项目github.com/stateless-me/uuidv

蚁工厂 2025-09-18 11:51:43

UUIDv47项目 github.com/stateless-me/uuidv47

当然不是UUID已经出到v47版本了。这是一个第三方项目,让你可以在存储时享受 UUIDv7带来的高性能,在外部(如API接口)享受v4带来的安全性和兼容性。

由于 UUIDv7 是按时间排序的,新创建的、经常被访问的数据在物理上会存储在一起。当查询近期数据时,数据库可以从缓存中一次性读取更多相关数据,从而提高读取性能。但因为其时序性可能会被猜到一些业务特性,安全性较差。这个项目能让你用v7来存储,而读数据时则得到v4格式。

该项目通过使用 `SipHash-2-4` 算法对 `UUIDv7` 的时间戳字段进行 XOR 操作来实现这一功能

0 阅读:1
蚁工厂

蚁工厂

感谢大家的关注