用python实现的主键生成器
pkgen的Python项目详细描述
简介
pkgen是一个使用python实现的pk生成器,python是核心算法 派生自Mongo’s代的ObjectId。
objectid的基本概念
A BSON ObjectId is a 12-byte value consisting of a 4-byte timestamp (seconds since epoch), a 3-byte machine id, a 2-byte process id(PID) and a 3-byte counter. Note tha the timestamp and counter fields must be stored big endian unlike the rest of BSON.
安装
安装pkgen的两种方法
$ cd ~ && git@github.com:streethacker/pkgen.git
$ python setup.py install
$ pip install -e git+https://github.com/streethacker/pkgen@0.1#egg=pkgen
开始
>>>frompkgenimportPkGen>>>pkg=PkGen()>>>pk=pkg.pkgen()>>>pk.pk'5735ae95c14e2435aa000000'>>>