Dhaliyaha UUID / ULID / NanoID

Dhaliso UUID v4, UUID v7, ULID, iyo NanoID si degdeg ah, biraawsarkaaga dhexdiisa.

Qaabka
ID-yada la dhalay
Waa diyaar.

ID-yadaada waxaa lagu dhaliyaa gudaha iyadoo la isticmaalayo habka kala-sooc la'aanta adag ee biraawsarka. Waxba looma soo diro BroBroGo.

Su'aalaha badanaa la isweydiiyo

Waa maxay farqiga u dhexeeya UUID v4, UUID v7, ULID, iyo NanoID?

UUID v4 waa 122 bits oo kala-sooc la'aan ah oo ku jira qaabka caanka ah ee 36-ka xaraf, laakiin nidaamkeeda aan habaysnayn wuxuu u xun yahay kaydka xogta (database index). UUID v7 waxay haysataa isla qaabkaas iyadoo ku bilaabaysa waqtiga millisebinka, si ID-yadu u kala horreeyaan waqtigii la sameeyay — taas oo u fiican furayaasha koowaad (primary keys). ULID waxay samaysaa isla qaabkaas waqtiga ku salaysan laakiin waxay ku qortaa qoraal ka gaaban oo ka kooban 26 xaraf oo aan u nugulayn xarfaha waaweyn/yaryar. NanoID waxay ka booddaa kala-horreynta waqtiga si ay u bixiso ID aad u yar oo si buuxda loo habayn karo — adiga ayaa dooranaya dhererka iyo xarfaha la isticmaalayo.

Ma yihiin ID-yadani kuwo ku filan kala-sooc la'aan si aan loo qiyaasi karin?

Haa — ID kasta waxaa lagu dhaliyaa habka kala-sooc la'aanta adag ee biraawsarka, ee ma aha il la saadaalin karo. UUID v4 iyo xarfaha caadiga ah ee NanoID waxay xambaarsan yihiin in ka badan 100 bits oo kala-sooc la'aan ah. UUID v7 iyo ULID waxay ku beddeshaan qiyaastii 48 ka mid ah bit-yadaas waqtiga bilowga ah, markaa u tixgeli qaababka waqtiga wata kuwo la kala horraysiin karo halkii aad u tixgelin lahayd sir adag.

Ma beddeli karaa dhererka iyo xarfaha NanoID?

Haa — u beddel NanoID qalabkuna wuxuu kuu soo bandhigi doonaa dherer-haye (21 xaraf sida caadiga ah, oo u dhigma maktabadda) iyo meel laga beddeli karo xarfaha la isticmaalayo. Yareynta dhererka ama xaddididda xarfaha waxay yareysaa iska-caabinta isku-dhaca (collision), markaa dhererka kor u hay haddii aad xarfaha yareyso.