gpt4 book ai didi

java - 内容存储库的定义到底是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:50 24 4
gpt4 key购买 nike

我正在使用 Apache JackRabbit 为我的应用程序存储图像。我刚开始使用它,还有一些问题没有得到解答:

  1. 内容存储库和数据库有什么区别?

  2. 您可以使用内容存储库代替数据库来保存应用程序的所有数据吗? (我知道您可以添加所有类型的节点和属性,如果您真的应该将所有内容都保存在内容存储库中,这更像是一个问题)。

  3. 内容存储库是否总是按层次结构组织?

我正在为内容存储库的定义而苦苦挣扎。

最佳答案

I am using Apache JackRabbit for storing the images for my application.

为什么?如果你不知道它是干什么用的?这不是它最擅长的事情之一。您最好将图像存储在文件系统中。

What is the difference between a content repository and a database?

数据库用于您希望以事务方式访问的结构化数据。内容存储库基本上用于文档,您可能需要例如版本控制、层次结构、所有权、...

Can you use a content repository for saving all the data of an application instead of a database?

是的,但你不应该。

Are content repositories always organized in hierarchies?

如何组织它取决于您,但这是通常的方式。

例如,我目前使用四个数据存储:

  1. 文件系统,用于图像和其他静态资源。
  2. 数据库,用于存储结构化交易数据。
  3. 用于用户数据的 LDAP 服务器。
  4. JCR 存储库,用于文档、版本控制、层次结构、WebDAV 访问等。

关于java - 内容存储库的定义到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20711661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com