./wip/go-ksuid, K-Sortable Globally Unique IDs

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.0.3, Package name: go-ksuid-1.0.3, Maintainer: kamelderouiche

TODO: Adjust the following lines from README.md

# ksuid [![Go Report Card](https://goreportcard.com/badge/github.com/segmentio/ksuid)](https://goreportcard.com/report/github.com/segmentio/ksuid) [![GoDoc](https://godoc.org/github.com/segmentio/ksuid?status.svg)](https://godoc.org/github.com/segmentio/ksuid) [![Circle CI](https://circleci.com/gh/segmentio/ksuid.svg?style=shield)](https://circleci.com/gh/segmentio/ksuid.svg?style=shield)

ksuid is a Go library that can generate and parse KSUIDs.

# Install
go get -u github.com/segmentio/ksuid

# What is a KSUID?

KSUID is for K-Sortable Unique IDentifier. It's a way to generate globally
unique IDs similar to RFC 4122 UUIDs, but contain a time component so they
can be "roughly" sorted by time of creation. The remainder of the KSUID is
randomly generated bytes.

# Why use KSUIDs?

Distributed systems often require unique IDs. There are numerous solutions
out there for doing this, so why KSUID?

Master sites:

SHA1: 63d90edd7144126c972d5ec806d728f389ec24f2
RMD160: f22d5f3ab06cae925efa93afee70aea6eed20985
Filesize: 17.453 KB

Version history: (Expand)