红联Linux门户
Linux帮助

PHP唯一ID生成模块Ukey V0.2发布

发布时间:2013-12-24 22:04:15来源:红联作者:empast
Ukey是一个生成唯一ID的PHP扩展模块, 其按照Twitter的 Snowflake算法来生成ID, 所以效率非常高, 而且唯一性非常好.

本版本主要把原来用于进程之间同步的文件锁改为自旋锁, 比原来的效率更高.

ukey的安装非常简单:

view sourceprint?1 $ wget https://github.com/liexusong/ukey/archive/master.zip

2 $ unzip master.zip

3 $ cd ./ukey-master

4 $ phpize

5 $ ./configure

6 $ make

7 $ sudo make install

ukey提供3个有用的函数:

ukey_next_id() 用于生成唯一ID

ukey_to_timestamp(ID) 用于将ID转换成时间戳

ukey_to_machine(ID) 用于将ID转换成机器信息

项目主页:https://github.com/liexusong/ukey

来自:开源中国社区
文章评论

共有 0 条评论