在 Couchbase PHP 客户端库中,有一个名为getDelayed的公开方法,它接受回调作为参数,并允许您对 couchbase 进行异步获取。
问题是我找不到任何方法来进行异步设置(我期待像 setDelayed 这样的东西)。
有人知道这样做的方法吗?实现异步获取而不是集合的原因是什么?
在 Couchbase PHP 客户端库中,有一个名为getDelayed的公开方法,它接受回调作为参数,并允许您对 couchbase 进行异步获取。
问题是我找不到任何方法来进行异步设置(我期待像 setDelayed 这样的东西)。
有人知道这样做的方法吗?实现异步获取而不是集合的原因是什么?
我想知道目的是什么......异步获取是有意义的......你发送一堆密钥并在数据发送回给你时得到响应。使用一组,您将把数据发送到服务器。沙发服务器会将数据缓存在内存中并立即返回。我的理解是它排队等待磁盘写入。写入磁盘后,它会将其排队以对视图进行索引。真的没有什么可以“拖延”的。它在写入内存后立即返回给您。没有什么可以异步做的吗?我唯一能想到的是驱动程序可以在将其发送到沙发服务器之前为您缓存它,但我不确定除了在沙发客户端中使用内存(更难调试 oom 错误)之外,它会完成很多工作。
Couchbase 客户端库不提供设置/更新操作的异步方法。