0

我为 riak 实现了一个预提交钩子,只要提交满足特定条件,它就会获取并更新特定的“元”键。但是我注意到,执行 Client:get 来检索“元”键需要很长时间,并且严重减慢了我的提交速度(慢了大约 20 倍)。有没有关于如何正确执行此操作的建议?我目前在提交挂钩中调用 riak:local_client,然后执行 riak_client:get。

4

1 回答 1

0

即使您重用客户端,在预提交挂钩中使用 riakc_client 也会很慢。

如果您要更新正在提交的记录上的用户元数据,您应该能够只修改传递到预提交挂钩的对象,而根本不必使用 riakc_client。

但是,如果您根据提交的记录更新其他“元”记录,则改为在提交后挂钩中执行此更新可能是有意义的,因为这应该会减少您的延迟。

于 2012-09-20T12:10:54.607 回答