概述
php_snowflake
What is php_snowflake?
Twitter SnowFlake PHP version of the algorithm
Requires
PHP >= 5.6 (5.5 the following self-testing)
Description
NTS
0 2 15 20 28 32
---+----------------+--------------+----+----------+
00 |timestamp(ms) | service_no |pid | sequence |
---+----------------+--------------+----+----------+
TS
0 2 15 20 28 32
---+----------------+--------------+----+----------+
00 |timestamp(ms) | service_no |tid | sequence |
---+----------------+--------------+----+----------+
Installation
phpize
./configure --with-php-config=/you/phppath/php-config
make
make install
Example
$service_no = 999;
for ($i=0; $i < 10; $i++) {
echo PhpSnowFlake::nextId($service_no)."n";
}
/*
00146523488416500999000634280001
00146523488416500999000634280002
00146523488416500999000634280003
00146523488416500999000634280004
00146523488416500999000634280005
00146523488416600999000634280001
00146523488416600999000634280002
00146523488416600999000634280003
00146523488416600999000634280004
00146523488416600999000634280005
*/
License
Copyright (c) 2016 by Towers released under MIT License.
最后
以上就是活力手机为你收集整理的php snowflake git,GitHub - fgy58963/php_snowflake: 推特分布式主键生成算法的php扩展的全部内容,希望文章能够帮你解决php snowflake git,GitHub - fgy58963/php_snowflake: 推特分布式主键生成算法的php扩展所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复