如何在Couchbase PHP客户端库中进行异步设置

时间:2013-06-06 13:18:39

标签: php couchbase

在Couchbase PHP客户端库中有一个名为getDelayed的公开方法,它接受一个回调作为参数,并允许你进行异步获取到couchbase。

问题是我找不到任何方法来做异步集(我期待像setDelayed这样的东西)。

任何人都知道这样做的方法吗?实现异步get而不是set的原因是什么?

2 个答案:

答案 0 :(得分:0)

我想知道目的是什么...... async get是有意义的......你发送一堆密钥并在数据发送给你时得到响应。使用set,您将要将数据发送到服务器。沙发服务器将数据缓存在内存中并立即返回。我的理解是它将它排队等待磁盘写入。写入磁盘后,它会将其排队以进行视图索引。真的没有太多“延迟”。写入内存后立即返回给您。那里没有任何异步的事情吗?我唯一能想到的是驱动程序可以在将它发送到沙发服务器之前为你缓存它,但我不确定除了在沙发客户端使用内存(更难调试oom错误)之外会有很多成就。

答案 1 :(得分:0)

Couchbase客户端库不提供用于设置/更新操作的异步方法。