lamindb.base.uids¶
Universal IDs.
Base generators:
|
ASCII lowercase. |
|
Random Base62 string. |
|
Random Base64 string. |
uid generators:
|
Random Base62 string of length 8. |
Random Base62 string of length 12. |
|
Random Base62 string of length 16. |
|
Random Base62 string of length 20. |
Collision probabilities¶
8 base62 characters (62**8=2e+14):
n |
p_collision |
|---|---|
100k |
2e-05 |
1M |
2e-03 |
12 base62 characters (62**12=3e+21):
n |
p_collision |
|---|---|
100M |
2e-06 |
1B |
2e-04 |
16 base62 characters (62**16=5e+28):
n |
p_collision |
|---|---|
1e12 |
7e-05 |
1e13 |
7e-03 |
20 base62 characters (62**20=7e+35) roughly matches UUID (2**122=5e+36):
n |
p_collision |
|---|---|
1e16 |
7e-05 |
1e17 |
7e-03 |
See source.