aem - 当我们使用基于TARMK的存储库时,有哪些优化存储空间的方法

标签 aem tar

对于 TARMK (AEM 6.x) 支持的 AEM 存储库而言,TAR 压缩意味着什么?另外在线 TAR 压缩和离线 TAR 压缩有什么区别,我们如何执行这两者? 两者中哪一个更适合哪种用例?

最佳答案

Tar 文件的存储大小往往会增加,并且每次创建或更新数据时都会开始占用磁盘空间,因为 tar 文件中的数据永远不会被覆盖,而是会不断添加新版本。为了缓解这一问题,AEM 具有垃圾收集机制,称为“Tar 压缩”,用于删除未使用的数据并回收磁盘空间。

顾名思义,在线修订清理是在 AEM 实例启动并运行时完成的,而离线清理则需要关闭 AEM 实例。 AEM 6.2 中提供了在线修订清理功能,但受到有限支持;离线修订清理功能可通过 OAK 运行进行。

AEM 文档中提供了这两个步骤 -

  • 在线修订清理 here
  • 离线修订清理 here

可以找到 Oak-run 工具的高级运行模式/选项 here在 Github 上。

就建议而言,大多数情况下首选离线压缩,而在 AEM 实例无法离线压缩时则使用在线压缩。 此外,离线压缩得到了广泛支持,而在线压缩则支持有限且仅在 AEM 6.2 中可用

关于aem - 当我们使用基于TARMK的存储库时,有哪些优化存储空间的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547730/

相关文章:

java - 我可以从 osgi 控制台获取有关捆绑服务的哪些信息?

java - 有没有办法在 POJO 中访问 SlingRepository?

http - 无效的 GZIP header

python - 用python解压缩tar.Z文件?

bash - tar 的有趣用法...但是发生了什么?

java - CQ5 - 模型类中的 Sling currentPage

java - Adobe 体验管理器 6.2

java - 如何构建服务以及如何在 CQ5 中激活服务

amazon-s3 - 如何在不下载 tar 的情况下从 s3 中的 tar 文件中读取选定的几个文件?

Unix 将文件解压到目录中