锁定 Riak 数据库中的记录 (NoSql)
Locking record in Riak database (NoSql)
是否可以锁定 Riak 数据库中的记录?
就像在 oracle 中一样,如果我们正在更新 oracle table 行中的记录,我们可以选择在更新时锁定记录。
是否可以在更新时锁定 riak 数据库中的记录 record/object。
Riak 不支持锁定。相反,如果两个写入者尝试同时更新同一个值,则两次写入都将保留为同级值。然后您的应用程序可以 select "correct" 值。
如果您希望只保留最近写入的值并丢弃其他值,请在存储桶上明确设置 allow_mult
为 false,Riak 会在遇到同级值时自动选择最新的时间戳。
但是,我认为此设置不适用于强一致性或数据类型。
是否可以锁定 Riak 数据库中的记录?
就像在 oracle 中一样,如果我们正在更新 oracle table 行中的记录,我们可以选择在更新时锁定记录。
是否可以在更新时锁定 riak 数据库中的记录 record/object。
Riak 不支持锁定。相反,如果两个写入者尝试同时更新同一个值,则两次写入都将保留为同级值。然后您的应用程序可以 select "correct" 值。
如果您希望只保留最近写入的值并丢弃其他值,请在存储桶上明确设置 allow_mult
为 false,Riak 会在遇到同级值时自动选择最新的时间戳。
但是,我认为此设置不适用于强一致性或数据类型。