久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

高并發(fā)php uniqid不重復(fù)唯一標(biāo)識(shí)符生成方案

瀏覽:3日期:2022-09-08 08:00:28

PHP uniqid()函數(shù)可用于生成不重復(fù)的唯一標(biāo)識(shí)符,該函數(shù)基于微秒級(jí)當(dāng)前時(shí)間戳。在高并發(fā)或者間隔時(shí)長(zhǎng)極短(如循環(huán)代碼)的情況下,會(huì)出現(xiàn)大量重復(fù)數(shù)據(jù)。即使使用了第二個(gè)參數(shù),也會(huì)重復(fù),最好的方案是結(jié)合md5函數(shù)來(lái)生成唯一ID。

方法一

這種方法會(huì)產(chǎn)生大量的重復(fù)數(shù)據(jù),運(yùn)行如下PHP代碼會(huì)數(shù)組索引是產(chǎn)生的唯一標(biāo)識(shí),對(duì)應(yīng)的元素值是該唯一標(biāo)識(shí)重復(fù)的次數(shù)。

<?php$units = array();for($i=0;$i<1000000;$i++){$units[] = uniqid();}$values = array_count_values($units);$duplicates = [];foreach($values as $k=>$v){if($v>1){$duplicates[$k]=$v;}}echo ’<pre>’;print_r($duplicates);echo ’</pre>’;?>方法二

這種方法生成的唯一標(biāo)識(shí)重復(fù)量明顯減少。

<?php$units = array();for($i=0;$i<1000000;$i++){$units[] = uniqid(’’,true);}$values = array_count_values($units);$duplicates = [];foreach($values as $k=>$v){if($v>1){$duplicates[$k]=$v;}}echo ’<pre>’;print_r($duplicates);echo ’</pre>’;?>方法三

這種方法生成的唯一標(biāo)識(shí)中沒(méi)有重復(fù)。

<?php$units = array();for($i=0;$i<1000000;$i++){$units[]=md5(uniqid(md5(microtime(true)),true));}$values = array_count_values($units);$duplicates = [];foreach($values as $k=>$v){if($v>1){$duplicates[$k]=$v;}}echo ’<pre>’;print_r($duplicates);echo ’</pre>’;?>方法四

使用session_create_id()函數(shù)生成唯一標(biāo)識(shí)符,經(jīng)過(guò)實(shí)際測(cè)試發(fā)現(xiàn),即使循環(huán)調(diào)用session_create_id()一億次,都沒(méi)有出現(xiàn)過(guò)重復(fù)。 php session_create_id()是php 7.1新增的函數(shù),用來(lái)生成session id,低版本無(wú)法使用。

以上就是高并發(fā)php uniqid不重復(fù)唯一標(biāo)識(shí)符生成方案的詳細(xì)內(nèi)容,更多關(guān)于高并發(fā)php uniqid唯一標(biāo)識(shí)符的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 亚洲最大的黄色网 | 日韩高清中文字幕 | 在线视频二区 | 人人看人人干 | 日日天天| 在线 丝袜 欧美 日韩 制服 | 精品久久久久久久久久久久久久久久久久久 | 95香蕉视频 | 国外爱爱视频 | 亚洲精品一区二区三区99 | 欧美欧美欧美 | 天天摸夜夜摸爽爽狠狠婷婷97 | 日本超碰| 久久久999精品视频 99国产精品久久久久久久 | 热久久这里只有精品 | 性一交一乱一透一a级 | 狠狠干狠狠干 | 成人在线观看中文字幕 | a级片网站 | 综合久久久久久久 | 国产在线一区二区 | 天天操天天碰 | julia一区二区三区中文字幕 | 国产一区二区三区四区在线观看 | 91麻豆精品国产91久久久久久久久 | 天堂中文av在线 | 五月天中文字幕 | а天堂中文最新一区二区三区 | 午夜精品一区二区三区四区 | 国产一区二区三区在线 | 中文字幕成人av | 中文字幕视频在线 | 午夜tv| caoporon| 日本久久精品 | 奇米精品一区二区三区在线观看 | 午夜精品久久久久久久久 | 欧美一二三区 | 在线免费黄色 | 精品国产精品国产偷麻豆 | 日韩精品av一区二区三区 |