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
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.