python中使用snowflake分佈式id生成器

python中使用snowflake分佈式id生成器

安裝pysnowflake

pip install pysnowflake

啓動pysnowflake

snowflake_start_server --address=localhost --port=8910 --dc=1 --worker=1 --log_file_prefix=E:\Work\gdos\importdata\logs\logspysnowflask.log

獲取id

import snowflake.client

# 鏈接服務端並初始化一個pysnowflake客戶端
host = 'localhost'
port = 8910
snowflake.client.setup(host, port)

# 生成一個全局唯一的ID(在MySQL中可以用BIGINT UNSIGNED對應)
def getdistruteid():
    return snowflake.client.get_guid()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章