Leaves: Distributed ID Generation Service
This is a unofficial port of Leaf.
🏠 Homepage
Features
- generate id in segment mode
- generate id in snowflake mode
- mysql
- redis
- postgres
- runtime-agnostic(tokio or async-std) when using mysql or postgres
- http server or rpc service(actually just implement it by yourself 😂)
TODO
- more configurable
- performance
- MongoDB
Example
Enabling the mysql and runtime-tokio feature:
use MySqlLeafDao;
use LeafSegment;
use Result;
async main
Benchmark
Not yet.But in my PC and local database,I used 10 tasks and each one loop 1000 times. It costs 400ms.