Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
yitter c1ae192931 | 3 years ago | |
---|---|---|
.. | ||
lib | 3 years ago | |
README.md | 3 years ago |
Pyton、node.js、PHP 等可以通过 FFI 方式调用动态库生成 ID。
不同操作系统请引用不同的动态库。
第1步,全局 初始化(应用程序启动时执行一次):
// 设置参数
// workerId
// workerIdBitLength,影响 workerId最大值,一般设置6。支持的 WorkerId 最大值为2^workerIdBitLength-1
// seqBitLength,一般只要设置6.
extern "C" void SetOptions(int workerId, int workerIdBitLength, int seqBitLength)
第2步,生成ID:
// 生成ID
extern "C" long NextId()
雪花算法中非常好用的数字ID生成器
C C# Pascal Go D other