当前位置: 软件>php软件
PHP唯一ID生成扩展 ukey
本文导语: 使用Twitter的 Snowflake算法, 有兴趣可以了解一下这个算法: https://github.com/twitter/snowflake php.ini的配置项: [ukey] ukey.datacenter = integer ukey.worker = integer ukey.twepoch = uint64 datacenter配置项是一个整数, 用于设置数据中心; worker配...
使用Twitter的 Snowflake算法, 有兴趣可以了解一下这个算法: https://github.com/twitter/snowflake
php.ini的配置项:
[ukey] ukey.datacenter = integer ukey.worker = integer ukey.twepoch = uint64
- datacenter配置项是一个整数, 用于设置数据中心;
- worker配置项是一个整数, 用于设置数据中心的机器序号;
-
twepoch配置项是一个64位的整数, 用于设置时间戳基数, 此值越大, 生成的ID越小;
安装:
$ cd ./ukey $ phpize $ ./configure $ make $ sudo make install
Ukey提供3个有用的函数:
使用实例: