Skip to main content

Trong máy tính, Blobs là gì?

Các đối tượng lớn nhị phân, hoặc BLOBS, là những khối dữ liệu nhị phân được lưu trữ trên một chương trình cơ sở dữ liệu.Trong cơ sở dữ liệu, các mẩu thông tin phổ biến nhất là chuỗi hoặc dòng văn bản.Blob là một phần của nhị phân có khả năng lưu trữ hình ảnh, video, chương trình và các thông tin khác trên cơ sở dữ liệu.Họ có thể giữ dữ liệu khác nhau, vì vậy các đốm màu thường nặng hơn so với các thông tin khác trong cơ sở dữ liệu.Mỗi chương trình cơ sở dữ liệu có ngưỡng bộ nhớ khác nhau cho các đốm màu và một số cơ sở dữ liệu không cho phép sử dụng blob. Trong các chương trình cơ sở dữ liệu, thông tin phổ biến nhất bao gồm các chữ cái hoặc số.Chúng được tổ chức như các nhân vật, chuỗi và số nguyên.Không giống như các phần dữ liệu khác này, Blobs bao gồm nhị phân, hoặc 1 và 0, được sử dụng để tạo ra nhiều tệp phương tiện. Trong một Blob, mã hóa nhị phân được lưu trữ dưới dạng một thực thể duy nhất.Thực thể này thường là một tệp, nhưng nó cũng có thể là toàn bộ chương trình.Các tệp điển hình được tạo thành Blobs là video, hình ảnh và tệp âm thanh, giúp bản thân cơ sở dữ liệu đa dạng hơn nhiều.Bằng cách sử dụng blob, một lập trình viên sẽ có thể mở rộng cơ sở dữ liệu từ chỉ giữ các ký tự sang có thể giữ phương tiện để lưu trữ.

Tệp nhân vật và Blobs có thể được kết hợp cho tổ chức.Ví dụ: nếu quản trị viên nhập một vài hình ảnh blob, có thể khó hiểu khi tìm ra hình ảnh nào là hình ảnh nào.Một chuỗi có thể được đặt dưới hình ảnh, hoạt động như một tiêu đề cho hình ảnh. Các chuỗi và số nguyên trong cơ sở dữ liệu chỉ được tạo từ các ký tự, vì vậy chúng thường chỉ sử dụng một lượng bộ nhớ nhỏ.Blobs chiếm một lượng bộ nhớ cao hơn đáng kể, bởi vì các tệp chuyên sâu hơn và yêu cầu nhiều ký tự hơn một chuỗi hoặc số nguyên.Sử dụng một khối lượng lớn các đối tượng Blob có thể làm chậm cơ sở dữ liệu, đó là lý do tại sao thường có giới hạn về lượng bộ nhớ mà Blob có thể sử dụng. Các tệp Blob trong hầu hết các cơ sở dữ liệu có ngưỡng bộ nhớ.Đối với hầu hết các cơ sở dữ liệu, điều này dao động từ hàng trăm megabyte (MB) đến một vài gigabyte (GB).Ngưỡng cao hơn có nghĩa là có thể tạo ra nhiều đối tượng Blob hơn, nhưng đồng thời, làm tăng khả năng Blob sẽ làm chậm cơ sở dữ liệu. Một số hệ thống cơ sở dữ liệu không cho phép sử dụng blob.Điều này là không phổ biến, bởi vì Blobs cho phép quản trị viên lưu trữ hầu như bất kỳ loại tệp nào.Đối với cơ sở dữ liệu không được thiết lập để bao gồm kiến trúc Blob, không có cách nào để đưa các tệp phương tiện vào cơ sở dữ liệu.