UUID v7 ਜਨਰੇਟਰ

ਔਨਲਾਈਨ UUID v7 ਮੁੱਲ ਜਨਰੇਟ ਕਰੋ: ਸਮੇਂ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਯੋਗ UUID, ਜਿਸ ਵਿੱਚ 48-ਬਿੱਟ ਮਿਲੀਸਕਿੰਟ ਟਾਈਮਸਟੈਂਪ ਅਤੇ 74 ਰੈਂਡਮ ਬਿੱਟ ਹੁੰਦੇ ਹਨ।

ਤਿਆਰ ਕੀਤੇ ਗਏ ID
ਤਿਆਰ ਹੈ। ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ UUID v7 ਮੁੱਲ ਜਨਰੇਟ ਕਰੋ।

ਇਹ ID ਕਿਵੇਂ ਬਣਦੀ ਹੈ

ਲੇਆਉਟ
48-ਬਿੱਟ Unix ਮਿਲੀਸਕਿੰਟ ਟਾਈਮਸਟੈਂਪ, ਵਰਜਨ 7 ਬਿੱਟ, RFC ਵੇਰੀਐਂਟ ਬਿੱਟ ਅਤੇ ਰੈਂਡਮ ਫਿਲ।
ਐਂਟਰੌਪੀ (Entropy)
ਇਸ ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ ਵਿੱਚ 74 ਰੈਂਡਮ ਬਿੱਟ; ਕੋਈ ਮੋਨੋਟੋਨਿਕ ਕਾਊਂਟਰ ਨਹੀਂ ਹੈ।
ਸਮਾਂ
ਹਾਂ। ਪਹਿਲੇ 48 ਬਿੱਟ ਬਣਾਉਣ ਦੇ ਸਮੇਂ ਨੂੰ ਐਨਕੋਡ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ID ਵੱਖ-ਵੱਖ ਮਿਲੀਸਕਿੰਟਾਂ ਵਿੱਚ ਸਮੇਂ ਦੇ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਹੁੰਦੇ ਹਨ।
ਟਕਰਾਅ ਦਾ ਜੋਖਮ (Collision risk)
ਇੱਕ ਮਿਲੀਸਕਿੰਟ ਦੇ ਅੰਦਰ, ਟਕਰਾਅ 74 ਰੈਂਡਮ ਬਿੱਟਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ; ਇੱਕੋ ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਾਤਰਾ ਲਈ ਇੱਕ ਤਾਲਮੇਲ ਵਾਲੀ ID ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਉਦਾਹਰਨ
019f55bc-8033-7911-ac05-a8c0ddc0c839

ਤੁਹਾਡੇ ID ਮਜ਼ਬੂਤ ਬ੍ਰਾਊਜ਼ਰ ਰੈਂਡਮਨੈੱਸ ਨਾਲ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। BroBroGo ਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਮੈਂ UUID v4 ਦੀ ਬਜਾਏ UUID v7 ਕਿਉਂ ਚੁਣਾਂ?

UUID v7, UUID ਦੇ ਆਕਾਰ ਨੂੰ ਬਣਾਈ ਰੱਖਦਾ ਹੈ ਪਰ ਸਮੇਂ ਦੇ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਹੁੰਦਾ ਹੈ, ਜੋ ਲੌਗਸ, ਡੇਟਾਬੇਸ ਇੰਡੈਕਸਾਂ ਅਤੇ ਇਵੈਂਟ ਸਟ੍ਰੀਮਾਂ ਨੂੰ ਲਗਭਗ ਕਾਲਕ੍ਰਮ ਅਨੁਸਾਰ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ।

ਕੀ UUID v7 ਬਣਾਉਣ ਦੇ ਸਮੇਂ ਨੂੰ ਲੁਕਾਉਂਦਾ ਹੈ?

ਨਹੀਂ। ਟਾਈਮਸਟੈਂਪ ID ਦਾ ਹਿੱਸਾ ਹੁੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਸਮੇਂ ਦੇ ਡੇਟਾ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਅਪਾਰਦਰਸ਼ੀ ਆਈਡੈਂਟੀਫਾਇਰ ਦੀ ਲੋੜ ਹੈ ਤਾਂ UUID v4 ਜਾਂ NanoID ਦੀ ਵਰਤੋਂ ਕਰੋ।