uid类

package
v0.0.0-...-8d8c3f9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

guid包提供了简单且高性能的唯一ID生成功能。 md5:22d1fe7516a2dff2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func X生成

func X生成(参数 ...[]byte) string

X生成 函数创建并返回一个32字节的全局唯一字符串,它满足大多数常见的使用需求,但不严格遵循UUID算法。如果没有提供`data`,则返回默认的唯一字符串。

指定的`data`最多可以有2个部分。无论每个`data`的长度多长,它们都将被哈希成7字节作为结果的一部分。如果给定的`data`部分少于2个,结果字节的剩余部分将由随机字符串填充。

返回的字符串由以下组成: 1. 默认:MAC哈希(7) + 进程ID(4) + 时间戳纳秒(12) + 序列号(3) + 随机字符串(6) 2. 自定义数据:Data哈希(7/14) + 时间戳纳秒(12) + 序列号(3) + 随机字符串(3/10)

注意:

  1. 为了性能考虑,返回的长度固定为32字节。
  2. 自定义参数`data`组合的内容在你的业务场景中应具有唯一性。

md5:b09b2d34d56e1344

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL