Couchbase 有关API的问题

Couchbase 有关API的问题,couchbase,Couchbase,我提出了更多的问题!耶!(对不起) “libcouchbase\u set\u cookie”Api做什么 我可以看到它设置了cookie,但是libcouchbase的所有API都有“cookie”作为参数,我们可以将其放入其中。为什么会有另一个API这样做 解释一下这个“饼干”的事情会很有帮助的,谢谢 我选择。。。好像是在给我设置IO选项api。。。我会在源文件夹检查,但任何关于这方面的解释也会很有帮助,因为我无法在couchbase网站上获得任何信息 cookie用于允许您将上下文与操作关

我提出了更多的问题!耶!(对不起)

  • “libcouchbase\u set\u cookie”Api做什么 我可以看到它设置了cookie,但是libcouchbase的所有API都有“cookie”作为参数,我们可以将其放入其中。为什么会有另一个API这样做

    解释一下这个“饼干”的事情会很有帮助的,谢谢

  • 我选择。。。好像是在给我设置IO选项api。。。我会在源文件夹检查,但任何关于这方面的解释也会很有帮助,因为我无法在couchbase网站上获得任何信息

  • cookie用于允许您将上下文与操作关联。它不是必需的,如果不使用,则应设置为NULL。下面是libcouchbase项目中cookie的文档

    <argument id="cookie" type="const void*">
      <m_title>Client cookie</m_title>
      <description>
        This is a cookie the client may attach to all requests that will be
        included in all callbacks. It is not required and may be NULL if
        you have no need for it.
      </description>
      <langtype id="c" type="const void*"/>
    </argument>
    
    
    客户端cookie
    这是一个cookie,客户端可以将其附加到所有将被删除的请求
    包括在所有回调中。它不是必需的,如果
    你不需要它。
    
    在libcouchbase中有两种形式的cookie,一种是操作的“用户上下文”(在回调中传递给您),另一种是实际libcouchbase句柄的“用户上下文”。(不要混淆,但还有第三个cookie专门与iops结构关联:))

    libcouchbase中的“cookie”类似于您会发现的这个成语:

    struct frobnicate_st {
    /* private library stuff */
    ...
    /* store anything you like here */
    void *user_data;
    };
    
    在其他一些图书馆

    由于单个操作的上下文和生存期可以跨越多个回调,并且通常需要将操作结果(状态代码和实际值)存储在某个位置,因此cookie参数特别有用(如果不是完全必要的话)


    你可以浏览一下libcouchbase测试套件,看看它是如何在简单的上下文中使用的。

    将在couchbase.com论坛以及SDKsIn memcached下发布此消息。cookie是连接对象。我还没有看过libcouchbase api。嗯,你能检查一下吗?这确实令人困惑,因为所有API,如get、store、remove等,都有“cookie”参数。我真的很想检查一下它们之间的区别,我测试过了,效果很好。然而,我的另一个问题是这个“libcouchbase\u set\u cookie”API。。。我不明白为什么要这么做。因为其他API实际上有自己的cookie参数。这两种饼干的区别是什么?谢谢这就是那两种饼干的区别。。。理解:D