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
- postgresql
- sqlite
- mongodb
- 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
- lazy fetch
Example
Enabling the mysql
and runtime-tokio
feature:
use MySqlLeafDao;
use LeafSegment;
use Result;
async main
Benchmark
200,000qps using a in-memory mock db (not strict benchmark)