我是靠谱客的博主 发嗲金鱼,最近开发中收集的这篇文章主要介绍python生成唯一id,redis分布式唯一id,唯一订单号,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于toollib

  • 1)安装toollib

    • 执行命令:pip install toollib
  • 2)调用方法

from toollib.guid import RedisUid
from toollib.redis_cli import RedisCli

redis_cli = RedisCli(host='127.0.0.1')  # redis连接

# 1)普通的订单号
ruid = RedisUid(redis_cli, prefix='ABC')
print(ruid.gen_uid())  # out: ABC20221204000000001
# 2)无前缀的情况
ruid = RedisUid(redis_cli, seq_name='A')
print(ruid.gen_uid())  # out: 20221204000000001
# 3)无前缀无日期的情况
ruid = RedisUid(redis_cli, seq_name='AA', date_fmt=None)
print(ruid.gen_uid())  # 000000001
# 4)自定义序列长度
ruid = RedisUid(redis_cli, prefix='AAA', seq_len=7)
print(ruid.gen_uid())  # AAA202212040000001
# 5)自定义随机步长
ruid = RedisUid(redis_cli, prefix='AAAA')
import random
print(ruid.gen_uid(seq_step=random.randint(1, 10)))  # AAAA202212040000004
print(ruid.gen_uid(seq_step=random.randint(1, 10)))  # AAAA202212040000011
# .....

最后

以上就是发嗲金鱼为你收集整理的python生成唯一id,redis分布式唯一id,唯一订单号的全部内容,希望文章能够帮你解决python生成唯一id,redis分布式唯一id,唯一订单号所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部