← Մշակող և տվյալներ
Մշակող և տվյալներ · տեղական մակարդակում է աշխատում

Snowflake ID ժամանակի կնիքի տեսուչ

Դեկոդավորեք ոչ բացասական տասնորդական Snowflake ID- ները ժամանակի նշանի, աշխատողի և հաջորդականության դաշտերում `օգտագործելով կարգավորելի միլիվայրկյանային էպոխայի և սովորական 63 բիթ 41/10/12 դասավորությունը:

Պատրաստ է։ Ձեր աշխատանքային տվյալները մնում են այս զննարկիչում։

Ինչու է այս գործիքը օգտակար

Օգտագործեք այս տեսուչը, երբ համակարգը փաստաթղթավորում է սովորական Snowflake բիթների դասավորությունը և ձեզ հարկավոր է ստուգել ներկառուցված ժամանակը, աշխատողի թիվը և յուրաքանչյուր միլիվայրկյանի հաջորդականությունը `առանց 64 բիթ արժեքի կլորացման:

Ինչպես է դա աշխատում

Տասնորդական մուտքագրումը վերլուծվում է BigInt-ով, բաժանվում է 41 ժամանակի պիտակի, 10 աշխատողի և 12 հաջորդական բիթերի, այնուհետև ավելացվում է ընտրված էպոխային; արժեքները, որոնք դուրս են գալիս առանց նշանի 63 բիթային դասավորությունից, մերժվում են:

Գործնական օրինակ

Նախընտրական Twitter էպոխայի հետ յուրաքանչյուր փակցնելով տասնորդական ID- ն հաղորդվում է ճշգրիտ UTC միլիվայրկյան ժամանակի կնիքով, աշխատողի արժեքը 0-ից 1023-ից և հաջորդականության արժեքը 0-ից 4095-ից:

Հաստատում

Հաշվարկը դետերմինիստական է և բացատրում է վավերացման սխալները՝ լռությամբ չփոխելով անվավեր մուտքը։

Գաղտնիության սահման

Մուտքն ու ելքը մնում են այս ներդիրում։ Պատճենահանումն ու ներբեռնումը կատարվում են բրաուզերի API-ների միջոցով՝ առանց սերվերի վերբեռման։

Արդյունք անձնագիր

Յուրաքանչյուր գործարկում հաղորդում է իր գործիքի ռեժիմը, ժամանակի նշանը և մուտք/ելք չափը, որպեսզի վերափոխված տվյալները կարողանան աուդիտավորվել։