1. 首页
  2. 编程语言
  3. PHP
  4. 高并发php uniqid不重复唯一标识符生成方案

高并发php uniqid不重复唯一标识符生成方案

上传者: 2021-09-19 00:16:04上传 PDF文件 48.91 KB 热度 13次

PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。方法一这种方法会产生大量的重复数据,运行如下PHP代码会数组索引是产生的唯一标识,对应的元素值是该唯一标识重复的次数。方法四使用session_create_id()函数生成唯一标识符,经过实际测试发现,即使循环调用session_create_id()一亿次,都没有出现过重复。php session_create_id()是php 7.1新增的函数,用来生成session id,低版本无法使用。

下载地址
用户评论