Skip to main content

ในคอมพิวเตอร์ blobs คืออะไร?

วัตถุขนาดใหญ่ไบนารีหรือ blobs เป็นชิ้นของข้อมูลไบนารีที่เก็บไว้ในโปรแกรมฐานข้อมูลในฐานข้อมูลข้อมูลที่พบบ่อยที่สุดคือสตริงหรือบรรทัดของข้อความหยดเป็นส่วนหนึ่งของไบนารีที่สามารถจัดเก็บภาพวิดีโอโปรแกรมและข้อมูลอื่น ๆ ในฐานข้อมูลพวกเขาสามารถเก็บข้อมูลที่หลากหลายได้ดังนั้น blobs มักจะมีความจำสูงกว่าข้อมูลอื่น ๆ ในฐานข้อมูลแต่ละโปรแกรมฐานข้อมูลมีเกณฑ์หน่วยความจำที่แตกต่างกันสำหรับ BLOBS และฐานข้อมูลบางอย่างไม่อนุญาตให้ใช้ BLOB

ในโปรแกรมฐานข้อมูลข้อมูลที่พบบ่อยที่สุดประกอบด้วยตัวอักษรหรือตัวเลขสิ่งเหล่านี้ถูกจัดระเบียบเป็นตัวละครสตริงและจำนวนเต็มซึ่งแตกต่างจากข้อมูลอื่น ๆ เหล่านี้ blobs ประกอบด้วยไบนารีหรือ 1s และ 0s ซึ่งใช้ในการสร้างไฟล์สื่อที่หลากหลาย

ในหยดการเข้ารหัสไบนารีจะถูกเก็บไว้เป็นเอนทิตีเดียวเอนทิตีนี้มักจะเป็นไฟล์ แต่ก็สามารถเป็นโปรแกรมทั้งหมดได้ไฟล์ทั่วไปที่ทำไว้ใน blobs คือวิดีโอรูปภาพและไฟล์เสียงซึ่งทำให้ฐานข้อมูลมีความหลากหลายมากขึ้นด้วยการใช้ blob โปรแกรมเมอร์จะสามารถขยายฐานข้อมูลจากเพียงแค่ถืออักขระเพื่อให้สามารถเก็บสื่อสำหรับการจัดเก็บไฟล์

ไฟล์อักขระและ blobs สามารถรวมกันสำหรับองค์กรตัวอย่างเช่นหากผู้ดูแลระบบนำเข้าภาพสองสามภาพอาจทำให้เกิดความสับสนในการหาภาพที่สตริงสามารถวางไว้ใต้ภาพซึ่งทำหน้าที่เป็นชื่อสำหรับภาพ

สตริงและจำนวนเต็มในฐานข้อมูลทำจากตัวละครเท่านั้นดังนั้นพวกเขามักจะใช้หน่วยความจำเพียงเล็กน้อยเท่านั้นBlobs ใช้หน่วยความจำในปริมาณที่สูงขึ้นอย่างมากเนื่องจากไฟล์มีความเข้มข้นมากกว่าและต้องการอักขระมากกว่าสตริงหรือจำนวนเต็มการใช้วัตถุหยดจำนวนมากสามารถทำให้ฐานข้อมูลช้าลงซึ่งเป็นสาเหตุที่มักจะมีข้อ จำกัด ในปริมาณหน่วยความจำที่หยดสามารถใช้ได้

ไฟล์ BLOB ในฐานข้อมูลส่วนใหญ่มีเกณฑ์หน่วยความจำสำหรับฐานข้อมูลส่วนใหญ่ช่วงนี้มีตั้งแต่หลายร้อยเมกะไบต์ (MB) ไปจนถึงกิกะไบต์ (GB) สองสามตัวขีด จำกัด ที่สูงขึ้นหมายถึงวัตถุหยดที่มากขึ้นสามารถทำได้ แต่ในเวลาเดียวกันเพิ่มโอกาสที่ blob จะชะลอฐานข้อมูล

ระบบฐานข้อมูลบางระบบไม่อนุญาตให้ใช้หยดนี่เป็นเรื่องแปลกเนื่องจาก Blobs อนุญาตให้ผู้ดูแลระบบจัดเก็บไฟล์ทุกประเภทสำหรับฐานข้อมูลที่ไม่ได้ตั้งค่าเพื่อรวมสถาปัตยกรรม Blob ไม่มีวิธีใดที่จะรวมไฟล์สื่อในฐานข้อมูล