首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谈反应式编程在服务端中的应用,数据库操作优化,提速 Upsert

原理上讲,这种和 bulkcopy 有啥不一样? 两者是不相关,必须同时才有作用的功能。 首先,代码中的 database.InsertMany 就是你提到的 bulkcopy。...试想一下,你可以在 webapi 上公开一个 bulkcopy 的 API。 但是,你无法将来自不同客户端的请求合并在同一个 API 里面来调用 bulkcopy。...你却实现了来自不同客户端请求的合并,变得可以使用 bulkcopy 了。这在高并发下很有意义。...另外,这符合开闭的原理,因为你没有修改 Repository 的 InsertOne 接口,却实现了 bulkcopy 的效果。 如果批量操作中一个操作异常失败是否会导致被合并的其他操作全部失败?...典型的,比如 mongodb 的 bulkcopy 可以返回哪些成功哪些失败,那么我们就有能力设置不同的 Tcs 状态。 哪些该合并,哪些不该合并,完全取决于业务。

1.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券