UUID v7 ಜನರೇಟರ್
ಆನ್ಲೈನ್ನಲ್ಲಿ UUID v7 ಮೌಲ್ಯಗಳನ್ನು ರಚಿಸಿ: 48-ಬಿಟ್ ಮಿಲಿಸೆಕೆಂಡ್ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಮತ್ತು 74 ಯಾದೃಚ್ಛಿಕ ಬಿಟ್ಗಳೊಂದಿಗೆ ಸಮಯ-ವಿಂಗಡಿಸಬಹುದಾದ UUID ಗಳು.
ರಚಿಸಲಾದ ID ಗಳು
ಈ ID ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ
- ಲೇಔಟ್
- 48-ಬಿಟ್ ಯುನಿಕ್ಸ್ ಮಿಲಿಸೆಕೆಂಡ್ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್, ಆವೃತ್ತಿ 7 ಬಿಟ್ಗಳು, RFC ರೂಪಾಂತರ ಬಿಟ್ಗಳು ಮತ್ತು ಯಾದೃಚ್ಛಿಕ ಫಿಲ್.
- ಎಂಟ್ರೊಪಿ (Entropy)
- ಈ ಅನುಷ್ಠಾನದಲ್ಲಿ 74 ಯಾದೃಚ್ಛಿಕ ಬಿಟ್ಗಳು; ಯಾವುದೇ ಮೊನೊಟೋನಿಕ್ ಕೌಂಟರ್ ಇರುವುದಿಲ್ಲ.
- ಸಮಯ
- ಹೌದು. ಮೊದಲ 48 ಬಿಟ್ಗಳು ರಚನೆಯ ಸಮಯವನ್ನು ಎನ್ಕೋಡ್ ಮಾಡುತ್ತವೆ, ಆದ್ದರಿಂದ ವಿಭಿನ್ನ ಮಿಲಿಸೆಕೆಂಡ್ಗಳಲ್ಲಿ ID ಗಳು ಸಮಯದ ಆಧಾರದ ಮೇಲೆ ವಿಂಗಡಿಸಲ್ಪಡುತ್ತವೆ.
- ಘರ್ಷಣೆಯ ಅಪಾಯ (Collision risk)
- ಒಂದು ಮಿಲಿಸೆಕೆಂಡ್ನಲ್ಲಿ, ಘರ್ಷಣೆಗಳು 74 ಯಾದೃಚ್ಛಿಕ ಬಿಟ್ಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ; ಅತ್ಯಂತ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಐಡಿಗಳನ್ನು ರಚಿಸಲು ಸಂಯೋಜಿತ ID ಸೇವೆಯನ್ನು ಬಳಸಬೇಕು.
- ಉದಾಹರಣೆ
019f54d2-1638-70e6-864e-a258f2d70188
ನಿಮ್ಮ ID ಗಳನ್ನು ಬ್ರೌಸರ್ ಯಾದೃಚ್ಛಿಕತೆಯೊಂದಿಗೆ ಸ್ಥಳೀಯವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ. BroBroGo ಗೆ ಏನನ್ನೂ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ.
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು (FAQ)
UUID v4 ಬದಲಿಗೆ UUID v7 ಅನ್ನು ಏಕೆ ಆರಿಸಬೇಕು?
UUID v7 ಯು UUID ರೂಪವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ ಆದರೆ ಸಮಯದ ಆಧಾರದ ಮೇಲೆ ವಿಂಗಡಿಸುತ್ತದೆ, ಇದು ಲಾಗ್ಗಳು, ಡೇಟಾಬೇಸ್ ಇಂಡೆಕ್ಸ್ಗಳು ಮತ್ತು ಈವೆಂಟ್ ಸ್ಟ್ರೀಮ್ಗಳು ಕಾಲಾನುಕ್ರಮದಲ್ಲಿರಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
UUID v7 ರಚನೆಯ ಸಮಯವನ್ನು ಮರೆಮಾಡುತ್ತದೆಯೇ?
ಇಲ್ಲ. ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ID ಯ ಭಾಗವಾಗಿದೆ. ನಿಮಗೆ ಸಮಯದ ಡೇಟಾ ಇಲ್ಲದ ಅಪಾರದರ್ಶಕ ಐಡೆಂಟಿಫೈಯರ್ ಅಗತ್ಯವಿದ್ದರೆ UUID v4 ಅಥವಾ NanoID ಬಳಸಿ.