Categorygithub.com/taako-502/go-batch-mongodb-aggregate
modulepackage
0.0.0-20250302104210-495cb3451c3f
Repository: https://github.com/taako-502/go-batch-mongodb-aggregate.git
Documentation: pkg.go.dev

# README

Go Batch MongoDB Aggregate

記事(未公開):
https://ap-ep.com/mongodb-aggregation-pipeline-vs-go/

背景・目的

集計処理を行うとき、GoのロジックとMongoDBのアグリゲーションパイプラインのどちらが高速かを調べることを目的とします。

実行方法

$ make benchmark

測定内容

測定対象の概要

以下の処理を行います。

  1. ユーザーとユーザーのポイントを管理するコレクションを用意する
  2. アグリゲーションパイプライン or Goのロジックを使ってユーザーのポイントを集計し、集計結果をコレクションに格納する

アグリゲーションパイプラインとGoのロジックではどちらがよりパフォーマンスが優れているかを計測します。

計測結果

benchmark_results.txt を参照してください。

グラフ

グラフは以下です。 スコアの集計処理の速度測定

# Packages

No description provided by the author