[computer science] การใช้ string เป็น reference id มันมีชื่อเรียกเฉพาะไหมครับ

เช่น ส่วน video id "5-cJD0nMGzg" ของ youtube link
https://www.youtube.com/watch?v=5-cJD0nMGzg

กำลังจะหาข้อมูลเพิ่มเติม เช่น ข้อจำกัด / ข้อควรระวัง / library แต่หา keyword ไม่เจอครับ
ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
>
>  video id "5-cJD0nMGzg"
>

video id ไม่ใช่ string แต่เป็น  "เลข"  
เป็นเลขฐาน 64 จำนวน 11 หลักครับ

โดยที่แต่ละหลักมีเลขสำหรับนับที่ต่างกัน 64 ตัว
(A-Z) + (a-z) + (0-9) + (-) + (_)
26 + 26 + 10 + 1 + 1

แต่ละหลักสามารถแทนด้วยเลขฐานสอง 6 บิต (0b11'1111 = 63)
นั่นคือ 11 หลักจะใช้จำนวนบิตทั้งหมด 66 บิต (หรือ 8 ไบต์ + 2 บิต)

นั่นหมายความว่าด้วยจำนวนหลัก 11 หลัก ที่ใช้อยู่
จะมีจำนวนวิดีโอได้ทั้งหมด 266 = 73.78 quintillion = 73.78 ล้านล้านล้าน คลิป
นั่นหมายความว่าแค่ระบบสุ่มตัวเลข 66 บิตมาสักตัวหนึ่ง  แล้วตรวจสอบการซ้ำ
(ถ้าซ้ำก็แค่สุ่มใหม่  ตรวจซ้ำใหม่)
ก็นำไปใช้ได้แล้ว

แล้วเมื่อไหร่วิดีโอมันจะเต็ม 66 บิตล่ะ?

Will YouTube Ever Run Out Of Video IDs?
https://www.youtube.com/watch?v=gocwRvLhDf8
คลิกเพื่อดูคลิปวิดีโอ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่