រំលងទៅខ្លឹមសារមេ

កម្មវិធីពិនិត្យ UUID ឥតគិតថ្លៃ

ឌីកូដ UUID ឬ ULID ណាមួយ — មើលកំណែ វ៉ារ្យ៉ង់ និង timestamp នៃការបង្កើតដែលបានបង្កប់ក្នុង v1, v6, v7, និង ULID។ ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក។

ធ្វើការក្រៅបណ្តាញនៅពេលបានផ្ទុករួច
បង្កើតថ្មី:

💡 កំណែ 1, 6 និង 7 (និង ULID, ObjectId, KSUID) បង្កប់ពេលវេលាបង្កើត ដែលត្រូវបានឌិកូដនៅខាងលើ។ កំណែ 3 និង 5 ជា hash ផ្អែកលើឈ្មោះ កំណែ 4 ចៃដន្យទាំងស្រុង ហើយកំណែ 8 ត្រូវបានកំណត់ដោយអ្នកផលិត ដូច្នេះគ្មានមួយណាមានត្រាពេលវេលាទេ។ បិទភ្ជាប់ ID ច្រើនក្នុងពេលតែមួយដើម្បីប្រៀបធៀប ហើយប៉ះតម្លៃណាមួយដើម្បីចម្លង។ ទាំងអស់ត្រូវបានដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក។

ការប្រើប្រាស់ទូទៅ

  • ពិនិត្យ UUID កំណែរកឃើញថាតើ UUID v1 v4 v7 ឬកំណែផ្សេងទៀត ដោយមើលម្ដង។
  • ដូច្នេះលេខរៀងលម្អិត UUIDv7ឌិកូដលេខរៀងលម្អិតបង្កើតដែលបង្កប់នៅក្នុង UUIDv7 ដែលក្រោលបើកចិត្ត។
  • ឌិកូដ ULIDអានលេខរៀងលម្អិត ហើយលម្អិតចៃដន្យពី ULID។
  • វាយលេខលេខសម្គាល់ក្នុងលម្អិត ឬលម្អិតយល់ដឹងលើលឿន នូវលេខសម្គាល់មិនស្គាល់ដែលអ្នកបានរកឃើញក្នុងលម្អិត ឬតារាង។
  • រៀនពីរបៀបរង្វង់ UUIDមើលកំណែ វិធាន និងលេខរៀងលម្អិត ដែលបង្កើត UUID។

វាដំណើរការដោយរបៀបណា

UUID មិនមែនគ្រាន់តែជាដុំចៃដន្យទេ — ខ្ទង់របស់វាអ៊ិនកូដកំណែ វ៉ារ្យ៉ង់ និង (សម្រាប់កំណែខ្លះ) ពេលវេលាពិតប្រាកដដែលវាត្រូវបានបង្កើត។ ឧបករណ៍នេះឌិកូដទាំងអស់នោះក្នុងឧបករណ៍។

  1. 1
    អ្នកបិទភ្ជាប់ UUID ឬ ULID
    មានឬគ្មានសញ្ញាដាច់ ដង្កៀប ឬបុព្វបទ urn:uuid:។
  2. 2
    រចនាសម្ព័ន្ធត្រូវបានញែក
    nibble កំណែ និងប៊ីតវ៉ារ្យ៉ង់ត្រូវបានអាន ដើម្បីកំណត់ទម្រង់ (v1, v4, v7 ។ល។) ទាំងអស់ក្នុងកម្មវិធីរុករករបស់អ្នក។
  3. 3
    ទិន្នន័យដែលបង្កប់ត្រូវបានស្រង់ចេញ
    សម្រាប់កំណែផ្អែកលើពេលវេលា (v1, v6, v7) និង ULID ត្រាពេលវេលាបង្កើតត្រូវបានស្ថាបនាឡើងវិញ ហើយបង្ហាញជាកាលបរិច្ឆេទ; v1 ក៏បង្ហាញ node និងលំដាប់នាឡិកាផងដែរ។
  4. 4
    អ្នកអានការបំបែក
    កំណែ វ៉ារ្យ៉ង់ ទម្រង់ធម្មតា និងត្រាពេលវេលា ត្រូវបានតម្កល់យ៉ាងច្បាស់។

អត្តសញ្ញាណអាចរសើប (UUID v7 បង្ហាញពេលដែលកំណត់ត្រាត្រូវបានបង្កើត)។ អ្វីៗទាំងអស់ត្រូវបានញែកលើឧបករណ៍របស់អ្នក — គ្មានអ្វីត្រូវបានផ្ទុកឡើងទេ។

ឧបករណ៍ពាក់ព័ន្ធ

សំណួរដែលសួរជាញឹកញាប់