最近在做个项目,需要用到唯一ID的生成,原本在Java和Delphi中,做了一个生成20位字符串(160bit)形式的唯一ID的算法,但是对比GUID(128bit),除了看起来比他短之外,其他并无优势.所以考虑重新采用Twitter-Snowflake的算法,做一个64bit的唯一ID生成. 但是在纯PHP语言环境中,维护序列号是个麻烦的问题,所以考虑写php扩展,用C在底层实现支持. 好了,现在这里割了,进入正题... ============================= 软件环境:…