首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Plone 4数据存储在文件系统而不是数据库中?

Plone 4数据存储在文件系统而不是数据库中?
EN

Stack Overflow用户
提问于 2011-02-10 15:36:56
回答 3查看 1.9K关注 0票数 1

根据这篇文章:http://ifpeople.wordpress.com/2010/10/20/plone-4-best-yet-of-the-best-cms/

有一些关于数据存储的词汇:

Plone 4处理非常大的文件的能力已经大大提高了,因为所有文件数据现在都存储在文件系统中,而不是存储在数据库中。这增强了Plone的能力,使其能够处理大量的内容存储库!

我不是普通用户。这个词的意思是什么?是平面文件数据库吗?

EN

回答 3

Stack Overflow用户

发布于 2011-02-10 16:22:26

而不是将上传的pdfs等存储在数据库中,而是存储在常规的文件系统文件夹中。

因此,它们作为常规文件系统上的常规文件存储。Plone的数据库本身透明地处理这些文件,因此应用程序代码不需要知道这些文件是在文件系统上还是在数据库中。(技术术语是"BLOB存储“:二进制大对象)。

而且,是的,它对性能有很大帮助:-)

有关其他解释,请参见关于http://jstahl.org/archives/2010/09/01/5-things-that-rock-about-plone-4/的第4点。

票数 4
EN

Stack Overflow用户

发布于 2011-02-11 04:45:31

默认情况下,上传到Plone 4站点的文件和图像不再存储在传统的“filestorage”文件中(例如。Data.fs),而是在文件系统上的一个特殊组织的“blob”存储区域中。这对防止巨大的Data.fs文件有很大的帮助。其他的一切都像以前一样存储在文件记录中。唯一需要担心的是如何正确地进行备份,因为repozo不支持这样的操作:-)

票数 4
EN

Stack Overflow用户

发布于 2011-02-21 12:53:33

不,这个引号是指在Plone 4中包含了ZODB "blob支持“(http://en.wikipedia.org/wiki/Binary_large_object)。在这个版本发布之前,像文件和图像这样的对象存储在(平面文件) Data.fs文件中(这是ZODB的一部分)。

现在,它们存储在文件系统中(仍然由ZODB管理),如下所示:

代码语言:javascript
运行
复制
var/blobstorage
var/blobstorage/.layout
var/blobstorage/0x00
var/blobstorage/0x00/0x00
var/blobstorage/0x00/0x00/0x00
var/blobstorage/0x00/0x00/0x00/0x00
var/blobstorage/0x00/0x00/0x00/0x00/0x00
var/blobstorage/0x00/0x00/0x00/0x00/0x00/0x00
var/blobstorage/0x00/0x00/0x00/0x00/0x00/0x00/0x3b
var/blobstorage/0x00/0x00/0x00/0x00/0x00/0x00/0x3b/0xa5
var/blobstorage/0x00/0x00/0x00/0x00/0x00/0x00/0x3b/0xa5/0x038ba9d72acbdcdd.blob
var/blobstorage/0x00/0x00/0x00/0x00/0x00/0x00/0x3b/0xa9
var/blobstorage/0x00/0x00/0x00/0x00/0x00/0x00/0x3b/0xa9/0x038ba9d836b5cdaa.blob
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4959130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档