二进制文件和BLOB的区别

3
观看这个有关如何设计Tinder的视频,在06:50处提到了文件与BLOB之间的区别。我想知道大型二进制文件和BLOB(二进制大对象)之间的区别。
它们的区别在于:
  • 访问方式
  • 备份方式
  • 分片?
这些区别的起源是什么?它们听起来非常相似。

“Blob”只是“一堆字节”,并不一定是“文件”。 - Lasse V. Karlsen
1个回答

0

当视频提到BLOB(二进制大对象)时,它并不是指任何旧的二进制信息(文件)集合。根据这篇wikipedia文章,它特指

作为单个实体存储在数据库管理系统中的二进制数据集合。

区别在于“数据库管理系统”。BLOB由DBMS管理,尽管它仍可能存储在文件系统中。然而,其他文件直接存储在文件系统中,通常只有URI存储在数据库中。


抱歉,我不理解这个答案的区别。 - Gulzar
抱歉 :) BLOB 由数据库管理(尽管数据库系统可能决定仍将文件存储在文件系统中,但这已经被抽象化了)。文件存在于文件系统中,在这种情况下,您只能在数据库中获得文件的 URI。 - Ben Butterworth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接