Kijenereta cha UUID v7

Zalisha thamani za UUID v7 mtandaoni: UUID zinazoweza kupangwa kwa muda zikiwa na muhuri wa muda wa milisekunde wa biti 48 na biti 74 za nasibu.

ID Zilizozalishwa
Tayari. Zalisha thamani za UUID v7 kwenye kivinjari chako.

Jinsi ID hii inavyoundwa

Mpangilio
Muhuri wa muda wa milisekunde wa Unix wa biti 48, biti za toleo la 7, biti za lahaja za RFC na ujazo wa nasibu.
Entropia
Biti 74 za nasibu katika utekelezaji huu; hakuna kihesabio cha mfuatano (monotonic counter).
Muda
Ndiyo. Biti 48 za kwanza husimba muda wa kuundwa, kwa hivyo ID zinapangwa kwa muda katika milisekunde tofauti.
Hatari ya mwingiliano
Ndani ya milisekunde moja, mwingiliano unategemea biti 74 za nasibu; kiwango kikubwa sana cha uzalishaji katika milisekunde ileile kinapaswa kutumia huduma ya ID iliyoratibiwa.
Mfano
019f55bc-809b-7c53-91dd-338b716c4acf

ID zako zinazalishwa ndani ya kifaa chako kwa kutumia mfumo thabiti wa nasibu wa kivinjari. Hakuna kinachotumwa kwa BroBroGo.

Maswali Yanayoulizwa Sana

Kwa nini uchague UUID v7 badala ya UUID v4?

UUID v7 inahifadhi umbo la UUID lakini inapanga kwa muda, jambo linalosaidia kumbukumbu za matukio, faharisi za hifadhidata na mifumo ya mtiririko wa matukio kubaki katika mpangilio wa matukio.

Je, UUID v7 inaficha muda wa kuundwa?

Hapana. Muhuri wa muda ni sehemu ya ID. Tumia UUID v4 na NanoID ikiwa unahitaji kitambulisho kisichosomeka bila data ya muda.