Ukey是一个生成唯一ID的PHP扩展模块, 其按照Twitter的 Snowflake算法来生成ID, 所以效率非常高, 而且唯一性非常好.
本版本主要把原来用于进程之间同步的文件锁改为自旋锁, 比原来的效率更高.
ukey的安装非常简单:
$ wget https://github.com/liexusong/ukey/archive/master.zip $ unzip master.zip $ cd ./ukey-master $ phpize $ ./configure $ make $ sudo make install
ukey提供3个有用的函数:
ukey_next_id() 用于生成唯一ID
ukey_to_timestamp(ID) 用于将ID转换成时间戳
ukey_to_machine(ID) 用于将ID转换成机器信息
引用来自“理工小强”的评论
引用来自“liexusong”的评论
引用来自“理工小强”的评论
uniqueid() ?
引用来自“liexusong”的评论
引用来自“理工小强”的评论
uniqueid() ?
引用来自“牛仔酷”的评论
很好奇,这个在什么情况下会用到?
引用来自“sfidea”的评论
有win下的dll扩展吗
引用来自“理工小强”的评论
uniqueid() ?