RDBとNoSQLのおいしいとこ取り!? 東芝のIoT向けデータベース「GridDB」とは製造業IoT(1/3 ページ)

東芝は、オンラインで会見を開き、同社が展開するIoTプラットフォーム「SPINEX」や、製造業向けIoTソリューション「Meisterシリーズ」などを支える自社開発のデータベースシステム「GridDB」について説明した。

» 2021年10月21日 07時30分 公開
[朴尚洙MONOist]

 東芝は2021年10月15日、オンラインで会見を開き、同社が展開するIoT(モノのインターネット)プラットフォーム「SPINEX」や、製造業向けIoTソリューション「Meisterシリーズ」などを支える自社開発のデータベースシステム「GridDB」について説明した。

 GridDBの説明を行ったのは東芝デジタルソリューションズ ICTソリューション事業部 新規事業開発部 シニアエキスパートの望月進一郎氏である。望月氏はまず、ITシステムにおけるデータの入れ物であるDBMS(Database Management System)の市場で起こっているトレンドについて紹介した。

 2000年ごろまでにDBMSとしてさまざまなシステムが生まれてきたが、現在最も広く利用されているのはデータを表の形で管理するRDB(Relational Database)である。RDBを操作・制御するためのデータベース言語であるSQL(Structured Query Language)が国際標準として規格化されていることもあり、さまざまなベンダーがSQL対応のRDBを展開しており「まさにDBMSの王者」(望月氏)といえる存在だ。

DBMSは大まかにRDBとNoSQLに分けられる DBMSは大まかにRDBとNoSQLに分けられる[クリックで拡大] 出所:東芝

 一方、2000年代に入ってからは、SQLに基づくRDBではないDBMSである「NoSQL(Not Only SQL)」が台頭してきた。RDBでは管理が難しいビッグデータやIoTデータの管理を目的としており「DBMSとしては新参者。当社のGridDBもこのNoSQLの一つになる」(同氏)という。

 NoSQLが台頭してきた背景には、従来のITデータとは特性の異なるビッグデータやIoTデータの存在がある。IoTデータとして代表的な時系列データの場合、「ミリ秒オーダーで高頻度に発生」「データ一貫性の保証」「発生直後からリアルタイム参照」「24時間365日絶え間なく発生」「大量データが単調増加」などの特徴があるが、これらのデータを管理するのにRDBは適しているとは言い難い。特に、大量データの増加に対応する拡張性の面において、RDBは高性能なハードウェアに置換しなければならない「スケールアップ」が必要になるのに対し、NoSQLはサーバを追加するだけの「スケールアウト」で対応できる点でコストメリットが大きい。

NoSQL台頭の背景 NoSQL台頭の背景。RDBはIoTデータの取り扱いが徳とはいえない[クリックで拡大] 出所:東芝

 その一方で、RDBは長年の実績に基づく信頼性と多くのアプリケーション開発者に支持されているSQLというAPIがあるというメリットがある。NoSQLは、信頼性で不安のあるオープンソースソフトウェアが多く、APIも独自のものを用意していたりする。望月氏は「このためRDB派とNoSQL派で綱引きが起こることもある」と語る。また、市場全体のトレンドを見ると、日本国内ではRDBが圧倒的に人気があるものの、グローバルではNoSQLの台頭が鮮明になりつつあるという。

RDBとNoSQLの違い RDBとNoSQLの違い[クリックで拡大] 出所:東芝
RDB派とNoSQL派で綱引きが起こることも RDB派とNoSQL派で綱引きが起こることも[クリックで拡大] 出所:東芝
       1|2|3 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.