High-performance time-ordered unique identifier implementation.
A Flake is a 192-bit identifier combining:
Designed for distributed systems requiring:
Implementation inspired by μ/log (mulog) by Bruno Bonacci: https://github.com/BrunoBonacci/mulog/blob/master/mulog-core/src/com/brunobonacci/mulog/flakes.clj Licensed under Apache License 2.0
High-performance time-ordered unique identifier implementation. A Flake is a 192-bit identifier combining: - 64-bit nanosecond-precision timestamp - 128-bit random component Designed for distributed systems requiring: - Monotonic ordering properties - High collision resistance - Efficient string serialization Implementation inspired by μ/log (mulog) by Bruno Bonacci: https://github.com/BrunoBonacci/mulog/blob/master/mulog-core/src/com/brunobonacci/mulog/flakes.clj Licensed under Apache License 2.0
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |