# README
Go Batch MongoDB Aggregate
記事(未公開):
https://ap-ep.com/mongodb-aggregation-pipeline-vs-go/
背景・目的
集計処理を行うとき、GoのロジックとMongoDBのアグリゲーションパイプラインのどちらが高速かを調べることを目的とします。
実行方法
$ make benchmark
測定内容
測定対象の概要
以下の処理を行います。
- ユーザーとユーザーのポイントを管理するコレクションを用意する
- アグリゲーションパイプライン or Goのロジックを使ってユーザーのポイントを集計し、集計結果をコレクションに格納する
アグリゲーションパイプラインとGoのロジックではどちらがよりパフォーマンスが優れているかを計測します。
計測結果
benchmark_results.txt を参照してください。
グラフ
グラフは以下です。
# Packages
No description provided by the author