gpt4 book ai didi

java - 如何为许多用户使用 modeshape

转载 作者:行者123 更新时间:2023-12-01 13:24:54 30 4
gpt4 key购买 nike

目前我想知道如何在 modeshape 中管理大量拥有自己数据(几乎没有共享数据)的用户。我目前正在考虑的问题的一个例子是 Dropbox 模型:每个人都有自己的保管箱,其中包含私有(private)文件,不一定与其他人共享。

我应该为每个用户创建一个新的工作区,还是最好有一棵大树,在根节点下,有所有用户的节点?

modeshape 工作区的数量是否有限?

感谢您的任何提示。

最佳答案

ModeShape 中的工作区数量存在实际限制,因为它们需要进行管理,而这种管理并非旨在支持无限数量的工作区。一般来说,JCR 意味着工作区之间的某些特定行为,而 JCR 人员从来没有打算使用工作区 separate users' independent data .

我建议使用单个存储库和工作区来存储所有用户的所有内容,其中工作区的节点层次结构用于将内容与特定用户隔离和关联。请注意,JCR 是一个专门的分层数据库:不要将所有用户放在单个节点下,因为这会创建一个非常平坦的层次结构(这在任何 JCR 实现中都不能很好地工作)。相反,只需根据您的用户名或用户 ID 创建一个小型层次结构即可。 (请注意,即使是文件系统也有其限制:您不能将数百万个文件放入一个文件夹中。)

确实,这与使用关系数据库为大量用户存储数据没有什么不同。很少有架构会为每个用户创建一个新的数据库;相反,该服务可能会使用单个数据库,其中每一行都与单个用户关联,并且该服务负责安全性和执行。

关于java - 如何为许多用户使用 modeshape,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841000/

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