All Projects → snimavat → shortid

snimavat / shortid

Licence: other
Short id generator. Url-friendly. Non-predictable. Cluster-compatible.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to shortid

tsid-creator
A Java library for generating Time Sortable Identifiers (TSID).
Stars: ✭ 16 (-42.86%)
Mutual labels:  unique-id, shortid
shortid
Super short, fully unique, non-sequential and URL-friendly Ids
Stars: ✭ 20 (-28.57%)
Mutual labels:  shortid
hashids.sql
PL/pgSQL implementation of hashids library
Stars: ✭ 40 (+42.86%)
Mutual labels:  shortid
sno
Compact, sortable and fast unique IDs with embedded metadata.
Stars: ✭ 77 (+175%)
Mutual labels:  unique-id
friendly-id
Java Friendly Id for UUID
Stars: ✭ 173 (+517.86%)
Mutual labels:  unique-id
python-ulid
ULID implementation for Python
Stars: ✭ 177 (+532.14%)
Mutual labels:  unique-id
Ksuid
K-Sortable Globally Unique IDs
Stars: ✭ 3,202 (+11335.71%)
Mutual labels:  unique-id
IdGenerator
💎迄今为止最全面的分布式主键ID生成器。 💎优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 💎原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 Python、Node.js、Ruby 多线程安全调用动态库(FFI)。💎支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGenerator。💎顶尖优化,超强效能。
Stars: ✭ 548 (+1857.14%)
Mutual labels:  unique-id
leafserver
🍃A high performance distributed unique ID generation system
Stars: ✭ 31 (+10.71%)
Mutual labels:  unique-id
ulid-creator
A Java library for generating Universally Unique Lexicographically Sortable Identifiers (ULID)
Stars: ✭ 38 (+35.71%)
Mutual labels:  unique-id
Butterfly
分布式ID生成器框架:超高性能的发号器框架。通过引入多种新的方案,彻底解决雪花算法的时间回拨等问题,并将雪花算法原生QPS提高最少十几~二十倍
Stars: ✭ 111 (+296.43%)
Mutual labels:  unique-id
fuuid
Functional UUIDs for Python.
Stars: ✭ 145 (+417.86%)
Mutual labels:  unique-id
order-id
Unique order id generator
Stars: ✭ 46 (+64.29%)
Mutual labels:  unique-id
shortid-php
An implementation of ShortId in PHP
Stars: ✭ 47 (+67.86%)
Mutual labels:  shortid

Java port of the short id -- https://github.com/dylang/shortid

See shortid for documentation.

How to use

Gradle

repositories {
    maven {
        url  "http://dl.bintray.com/snimavat/maven" 
    }
}

dependencies {
	compile "me.nimavat:shortid:1.0.1.RC1"
}

    import me.nimavat.shortid.ShortId
    
    System.out.println(Shortid.generate())

Compatibility Java 1.8 +

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].