मैं डॉक्स से दोनों के बीच के अंतर को समझता हूं ।
uuid1()
:
एक होस्ट आईडी, अनुक्रम संख्या और वर्तमान समय से एक UUID उत्पन्न करें
uuid4()
:
एक यादृच्छिक UUID उत्पन्न करें।
इसलिए uuid1
UUID बनाने के लिए मशीन / अनुक्रम / समय की जानकारी का उपयोग करता है। प्रत्येक का उपयोग करने के पेशेवरों और विपक्ष क्या हैं?
मुझे पता है uuid1()
कि गोपनीयता की चिंता हो सकती है, क्योंकि यह मशीन-जानकारी से दूर है। मुझे आश्चर्य है कि अगर एक या दूसरे को चुनते समय कोई और अधिक सूक्ष्म है। मैं अभी उपयोग करता हूं uuid4()
, क्योंकि यह पूरी तरह यादृच्छिक UUID है। लेकिन मुझे आश्चर्य है कि अगर मुझे uuid1
टक्करों के जोखिम को कम करने के लिए उपयोग किया जाना चाहिए ।
मूल रूप से, मैं एक बनाम दूसरे का उपयोग करने पर सर्वोत्तम प्रथाओं के लिए लोगों की युक्तियों की तलाश कर रहा हूं। धन्यवाद!