在Riak中,如果从对象A到对象B创建链接,然后删除对象B,那么存储在对象A的元数据中的链接会发生什么?必须手动删除链接吗?还是自动删除?
答案 0 :(得分:1)
必须手动删除它们。
链接只是一个元数据条目,没有什么可以阻止您创建一个不存在的目标链接,因此丢失的链接目标不是显式错误。
链接是单向的。在对象B上操作时,无法确定对象A是否包含指向对象B的链接,因此Riak不会为对象B上的操作提供自动方法来触发对对象A的更新。
如果有某种方法来判断哪些对象可能包含链接,那么您的应用程序代码将需要处理更新链接。