python中雪花算法的使用问题。

3 阅读1分钟

最近因为项目需要,需要使用到雪花算法的包,走了一些坑,记录一下: pysnowflake的使用效率很低,测试了一下生成一个id要一两秒(可能是因为B/S的原因吧),于是找到了第二款工具:snowflake-id-generator,发现使用官方示例跑不通,提示:
from snowflake_id_generator import SnowflakeService ModuleNotFoundError: No module named 'snowflake_id_generator'。 原来是要这样使用才对: ` from id_generator import DefaultIdGenerator, options

if name=="main":

   

    a = DefaultIdGenerator()

    a.set_id_generator(options.IdGeneratorOptions(worker_id= 1))

    print(f"生成的ID: {a.next_id()}") `