You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*__Version 7__: Time-ordered with Unix Epoch ([IETF draft](https://github.com/uuid6/uuid6-ietf-draft)).
18
+
COMB GUIDs:
16
19
17
-
Non-standard GUIDs:
20
+
*__Prefix COMB GUID__: a combination of random bytes with a prefix (millisecond);
21
+
*__Suffix COMB GUID__: a combination of random bytes with a suffix (millisecond);
22
+
*__Short Prefix COMB GUID__: a combination of random bytes with a small prefix (minute);
23
+
*__Short Suffix COMB GUID__: a combination of random bytes with a small suffix (minute).
18
24
19
-
*__Prefix COMB__: combination of the creation millisecond (prefix) with random bytes;
20
-
*__Suffix COMB__: combination of the creation millisecond (suffix) with random bytes;
21
-
*__Short Prefix COMB__: combination the creation minute (prefix) with random bytes;
22
-
*__Short Suffix COMB__: combination the creation minute (suffix) with random bytes.
25
+
This project contains a [micro benchmark](https://github.com/f4b6a3/uuid-creator/tree/master/benchmark) and a good amount of [unit tests](https://github.com/f4b6a3/uuid-creator/tree/master/src/test/java/com/github/f4b6a3/uuid).
23
26
24
-
This library contains a good amount of [unit tests](https://github.com/f4b6a3/uuid-creator/tree/master/src/test/java/com/github/f4b6a3/uuid). It also has a [micro benchmark](https://github.com/f4b6a3/uuid-creator/tree/master/benchmark) for you to check if the performance is good enough.
27
+
The jar file can be downloaded directly from [maven.org](https://repo1.maven.org/maven2/com/github/f4b6a3/uuid-creator/).
25
28
26
-
Read the [Wiki pages](https://github.com/f4b6a3/uuid-creator/wiki).
29
+
Read the [Wiki pages](https://github.com/f4b6a3/uuid-creator/wiki) and the [Javadocs](https://javadoc.io/doc/com.github.f4b6a3/uuid-creator).
All UUID types can be created from the facade [`UuidCreator`](https://github.com/f4b6a3/uuid-creator/blob/master/src/main/java/com/github/f4b6a3/uuid/UuidCreator.java).
54
57
55
-
Create a [Random-based](https://github.com/f4b6a3/uuid-creator/wiki/1.4.-Random-based)UUID:
58
+
Create a [Random-based](https://github.com/f4b6a3/uuid-creator/wiki/1.4.-Random-based)unique identifier (UUIDv4):
56
59
57
60
```java
58
61
UUID uuid =UuidCreator.getRandomBased();
59
62
```
60
63
61
-
Create a [Time-based](https://github.com/f4b6a3/uuid-creator/wiki/1.1.-Time-based)UUID:
64
+
Create a [Time-based](https://github.com/f4b6a3/uuid-creator/wiki/1.1.-Time-based)unique identifier (UUIDv1):
62
65
63
66
```java
64
67
UUID uuid =UuidCreator.getTimeBased();
65
68
```
66
69
67
-
Create a [Time-ordered](https://github.com/f4b6a3/uuid-creator/wiki/1.6.-Time-ordered)UUID:
70
+
Create a [Time-ordered](https://github.com/f4b6a3/uuid-creator/wiki/1.6.-Time-ordered)unique identifier (UUIDv6):
68
71
69
72
```java
70
73
UUID uuid =UuidCreator.getTimeOrdered();
71
74
```
72
75
73
-
Create a [Time-ordered with Unix Epoch](https://github.com/f4b6a3/uuid-creator/wiki/1.7.-Time-ordered-epoch)UUID:
76
+
Create a [Time-ordered with Unix Epoch](https://github.com/f4b6a3/uuid-creator/wiki/1.7.-Time-ordered-epoch)unique identifier (UUIDv7)
74
77
75
78
```java
76
79
UUID uuid =UuidCreator.getTimeOrderedEpoch();
77
80
```
78
81
79
-
Create a [Name-based with MD5](https://github.com/f4b6a3/uuid-creator/wiki/1.3.-Name-based-with-MD5)UUID:
82
+
Create a [Name-based with MD5](https://github.com/f4b6a3/uuid-creator/wiki/1.3.-Name-based-with-MD5)unique identifier (UUIDv3)
0 commit comments