您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

当传入线程数增加时,Couchbase Get操作速度变慢

当传入线程数增加时,Couchbase Get操作速度变慢

因此,在进一步调查后,在Spring-Data组件中发现了问题。

为了克服这个问题,我们必须转向 。

我们做了两件事:

为了绕过Spring-Data与Couchbase的连接,我们使用实现代码创建了自己的存储库类,该实现代码如下所示:

Statement statement = select("*")
    .from(i(bucket.name()))
    .where(x("name").eq(s(name))
            .and(x("ownerId").eq(s(ownerId)))
            .and(x("color").eq(s(color)))
            .and(x("_class").eq(s("com.example.Cat"))));

CompletableFuture CompletableFuture = new CompletableFuture(); bucket.async().query(statement) …

完成此操作后,即使在大约数百个并发请求期间,延迟问题也消失了,查询性能约为 。

其他 2022/1/1 18:14:34 有587人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶