
9
章
Blaze
によるポリグロットパーシステンス
177
9
章
Blaze
によるポリグロットパーシステンス
この世界は複雑であり、1つのアプローチですべての問題が解決できるなどということはありません。
同様に、データの世界でも1つの技術ですべての問題を解決できることなどありません。
今日では、あらゆる巨大なテクノロジー企業は日々収集される何テラバイト(あるいはペタバイトに
及ぶこともあります)ものデータを精査するのに(その形はさまざまであれ)MapReduceというパラダ
イムを利用しています。一方で、プロダクトに関する情報の保存、抽出、拡張、更新は、リレーショナ
ルデータベースよりもドキュメント型のデータベース(たとえば MongoDBなど)の方が容易です。と
はいえ、取引の記録はリレーショナルデータベースに保存しておく方が、後のデータの集計やレポート
かがしやすくなります。
こういった単純な例からでさえ、幅広いビジネスの課題を解決するためには、さまざまな技術を利用
しなればならないということがわかります。これはすなわち、データベース管理者、データサイエンティ
スト、データエンジニアは、こういった問題を容易に解決できるよう設計されているツールを使わなけ
ればならないような場合、これらの技術をそれぞれ個別に学ばなければならないかもしれないというこ
とです。しかしこれでは企業のアジリティが損なわれ、間違いが生じやすくなり、システムでさまざま
な調整やテクニックを使わなければならなくなります。
Blazeは、多 ...