NoSQLは成長を続けるが、ビッグデータでは依然としてリレーショナルデータベースが優勢 - TechRepublic

NoSQLは成長を続けるが、ビッグデータでは依然としてリレーショナルデータベースが優勢 - TechRepublic

画像: iStockphoto/Sergey Nivens

ビッグデータがデータに対する考え方や管理方法に大きな変化をもたらしたため、NoSQLはデータベース市場を根底から覆すと期待されていました。しかし、ビッグデータ革命から数年が経った今でも、その期待は未だに実現されていません。

もちろん、NoSQLは460億ドル規模のデータベース市場に影響を与えています。市場シェアはまだわずか3%ですが、IDCによると、従来型のリレーショナルデータベースが5.4%の成長を遂げている一方で、NoSQLは急速に成長しています。しかし、同じ指標、そして最新のDB-Enginesデータベース人気ランキングを見ると、リレーショナルデータベースは依然としてビッグデータ市場を支配していることがわかります。

参照:調査:ビッグデータとIoT - メリット、デメリット、利用動向(Tech Pro Research)

現在の傾向からすると、NoSQL とリレーショナル データベースが今後何年もビッグ データの勝者の表彰台を共有することが予想されます。

NoSQLの台頭

NoSQLは、企業内における非構造化データの急激な増加への対応策であり、既存のリレーショナルデータベース管理システム(RDBMS)の覇権に対する最大の脅威となることが期待されています。現在、Oracleは有料データベース市場の40%を支配していますが、アナリストのCurt Monash氏は、NoSQLがその覇権を脅かす最大の脅威の一つであると警告しています。

「オラクルの市場地位を深刻に脅かす可能性のあるものは基本的に3つあります。[1つ目は]オラクルのRDBMSに適していない種類のアプリケーションの増加です。『ビッグデータ』の多くはこれに当てはまります。」

それでも、IDC のデータが示すように、NoSQL の道のりはまだ長い。

asdb1.jpg

画像: IDC

困難な戦いにもかかわらず、DB-Engines のデータベース人気に関する幅広い見解では、MongoDB、Datastax がスポンサーとなっている Apache Cassandra、Redis など、トップの NoSQL データベースの差は縮まり続けていることが示されています。

asdb2.jpg

画像: DB-Engines

この成長は、RDBMS市場の減速を背景に起こっています。データベースの人気と収益ランキングでトップに立つOracleは、新規ライセンス販売による収益がますます減少していると、RedmonkのアナリストであるStephen O'Grady氏は指摘しています。

asdb3.jpg

画像: レッドモンク

しかし、市場リーダーの帳簿の裏側では、OracleがSun Microsystemsの買収で獲得したオープンソースRDBMSであるMySQLの急成長が見られます(IDCによると、オープンソースデータベースの成長率は31%に達しています)。OracleはMySQLのサブスクリプション販売による収益が、自社の名を冠したデータベースによる収益よりもはるかに少ないものの、MySQLは現代のワークロード(そしてそれらを愛する開発者)にとってMySQLが常に適切な存在であり続けるよう、より多くの努力をしていると言えるでしょう。

RDBMSの歩調を合わせる

NoSQLの台頭にもかかわらず、RDBMSが衰退しているわけではありません。それにはいくつかの理由があります。

1 つ目は、企業が増大する非構造化データを管理するために NoSQL を採用したいと考えているにもかかわらず、ワークロードの大部分は本質的にトランザクションのままであり、これが RDBMS の強みであるということです。

もう1つの理由は、NoSQL向けの分析ツールがまだ初期段階にあることです。ガートナーのアナリスト、リン・ロビソン氏が指摘するように、NoSQL対応の分析ツールはユーザーフレンドリーな分析ツールではなく、「分析ツールが成熟し、データサイエンス以外の分野にも利用できるようになるまでには何年もかかるでしょう」。

3つ目の理由は、定量化と克服が最も難しいものです。それは企業文化です。企業は過去30年以上にわたり、リレーショナルデータベースに依存してきました。これを一夜にして変えることは困難です。

最後に、4つ目の理由。RDBMSは特定の問題に対して最適なソリューションとなる場合があることが分かっています。Facebookのデータ責任者であるケン・ルーディン氏に聞いてみてください。

データの粒度について言えば、Hadoopシステムでは粒度を最小レベルに抑えています。そのため、最も詳細なレベルで何かを確認したい場合、Hadoopはそれに最適化されています。しかし、変換されたデータや集約されたデータを確認したい場合は、リレーショナルデータベースの方が扱いやすいのです。

したがって、リアルタイム監視は Hadoop および関連する NoSQL データベースで実行されますが、長期的な傾向分析には RDBMS が使用されます。

参照: 革命が始まる前にビッグデータのプライバシーを修正する必要がある (ZDNet)

2人の「完全なゲームチェンジャー」

業界屈指のデータベース専門家であるマイケル・フランクリン教授は、NoSQLを「完全なゲームチェンジャー」と称賛しています。その主な理由は、そのスキーマの柔軟性です。しかし、その柔軟性こそが、行と列に整理されたデータに対して高速かつ強力なクエリを実行できるリレーショナルデータベースへの道を大きく拓くものでもあります。

言い換えれば、RDBMS と NoSQL はどちらも「完全なゲームチェンジャー」であり、これらを組み合わせることで、成功するビッグデータ戦略をサポートできます。

  • MongoDB と Cassandra がリレーショナル データベースに警告を発する (TechRepublic)
  • NoSQLは「完全なゲームチェンジャー」だとデータベース専門家が宣言(TechRepublic)
  • Hadoop 10周年、ビッグデータ業界も躍進 (ZDNet)
  • 新しいタイプのデータベースは、NoSQLとRDBMSの長所を融合することを目指している(TechRepublic)
  • NoSQL があなたに適していないかもしれないとき (TechRepublic)
Tagged: