当一个对象被删除时,Riak会发生什么?

时间:2015-02-26 17:26:25

标签: riak

在Riak中,如果从对象A到对象B创建链接,然后删除对象B,那么存储在对象A的元数据中的链接会发生什么?必须手动删除链接吗?还是自动删除?

1 个答案:

答案 0 :(得分:1)

必须手动删除它们。

链接只是一个元数据条目,没有什么可以阻止您创建一个不存在的目标链接,因此丢失的链接目标不是显式错误。

链接是单向的。在对象B上操作时,无法确定对象A是否包含指向对象B的链接,因此Riak不会为对象B上的操作提供自动方法来触发对对象A的更新。
如果有某种方法来判断哪些对象可能包含链接,那么您的应用程序代码将需要处理更新链接。