nexus - 什么是 Nexus3 中的硬删除和软删除
问题描述
有人可以帮我理解什么是nexus中的硬删除和软删除,因为我有点困惑
如果我从 Nexus3 GUI 中删除某些内容,我仍然可以看到 blob 计数相同,并且当我运行清理任务时,只有它会被反映。
还想知道我们有一个 shell 脚本,它为我们提供了 .properties 文件中的 blobstore 名称、存储桶 repo 名称和 sha 值,有没有什么方法可以在不登录 GUI 的情况下一次删除多个。
请帮助理解以上两种情况
问候,
武士
解决方案
NXRM2 有一个“垃圾”系统的概念,所以当你删除它时它并没有永远消失,你需要清除垃圾才能让它消失。
在 NXRM3 中,没有“垃圾”(无论如何从 3.29.0 开始),但概念是相同的。当您从 NXRM3 GUI 中删除某些内容时,它会“软删除”该组件,因此如果某些内容被意外删除,则可以恢复。具体来说,数据库中的关联 blob 被标记为删除。如果您运行紧凑型 blobstore 计划任务,它会查找所有“软删除”项目并将其删除。那就是“硬删除”,除了从备份中恢复之外,没有任何恢复。
您应该能够在不使用 GUI 的情况下使用REST API进行删除,但我建议另一个问题,因为它需要更多细节来回答(在我看来)。
推荐阅读
- java - 如何一次设计多个按钮
- android - 如何为 Android 动画(Kotlin)制作自定义插值器?
- css - 抑制 Lint 警告:StyleLint SCSS
- selenium-webdriver - 如何使用katalon打开Chrome浏览器网络标签并使浏览器离线
- inappsettingskit - 如何将 InAppSettingsKit 与 SwiftUI 一起使用?
- python - Python从txt文件创建熊猫数据框
- javascript - Javascript event.target 找不到孩子。NodeList 和 HTMLChildren 为空
- reactjs - 如何在 redux 状态更改时渲染 React 组件?
- python - Sympy:TypeError:不能将序列乘以“符号”类型的非整数
- excel - 将范围总和粘贴到另一个单元格