UUIDs فريدة من عمليات متعددة على نفس الجهاز

StackOverflow https://stackoverflow.com/questions/1821399

  •  10-07-2019
  •  | 
  •  

سؤال

لعلامة البيانات نخلق، وأنا تفكر في استخدام uuids. الأمن ليست قضية، لذلك كنت ذاهبا لاستخدام النسخة 1 (تاريخ و-ماك-عنوان المستندة). القلق الوحيد هو أن كل مستخدم يمكن إنشاء ملفات بيانات متعددة في وقت واحد من العمليات المختلفة مع مواضيع متعددة. على افتراض مكتبة UUID بايثون هو الخيط آمنة (على الرغم من أنه لا يبدو عليه)، التي ما زال يترك مسألة عملية متعددة. أنا النظر الإلحاق وUUID مع اندفاعة وعدد العملية.

ومنذ مجموعتنا لديها خبرة قليلة مع uuids، هل هناك أي مشاكل ولست بحاجة إلى أن نضع في الاعتبار؟ كيف يتم قضية عملية متعددة التعامل معها عادة؟

هل كانت مفيدة؟

المحلول

uuid4 للحصول على UUIDs عشوائية تماما. ليست هناك حاجة للقلق بشأن الاصطدامات.

تعديل ردا على تعليق : لفي تجربتي، وبيانات زائدة عن الحاجة يؤدي إلى التضارب عاجلا أو آجلا. هناك سبب أن تجنب التكرار هو عقيدة تصميم قاعدة البيانات العلائقية.

وحتى لا تستخدم UUID ك "النسخ الاحتياطي التكرار" من أجل "الكمبيوتر الأصلي" الفعلية والبيانات "الطابع الزمني". إما استخدامه بمثابة معرف فريد نقية تحمل أي معلومات أخرى، أو لا تستخدم على الإطلاق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top