「NewSQL」とは何か【中編】
「NoSQL」が存在する理由と、無視できない“欠点”とは?
RDBMSではないDBMS「NoSQL」は、高いスケーラビリティが特徴だ。NoSQLの基本的な仕組みと、NoSQLが抱える課題を解説する。
リレーショナルデータベース管理システム(RDBMS)と、それ以外のデータベース管理システム(DBMS)である「NoSQL」両方のメリットを生かしたDBMSとして「NewSQL」が台頭しつつある。その特性は、前編「いまさら聞けない『ACID特性』『オンライントランザクション処理』(OLTP)の基礎」で解説した通りだ。中編はNewSQLの土台となるNoSQLを取り上げ、そのメリットとデメリットを説明する。
NoSQLの存在意義と“無視できない課題”
NoSQL誕生の背景には、スケーラビリティと可用性を維持し、データを分散化させ、非構造化データを格納することが可能なDBMSを求める声があった。初期のNoSQL製品は、こうしたニーズを満すように設計されていた。
DBMSを拡張する従来手法は、DBMSを稼働させているサーバの筐体を開いてCPU、メモリ、ストレージといったリソースを追加するか、より多くのリソースを備えたサーバにDBMSを移行させることだ。一方NoSQLはサーバをクラスタリングし、クラスタにサーバを追加することで拡張できる仕組みを持つ。
NoSQLでスケーラビリティを実現するために使われる仕組みが、データを複数のストレージに分散させる「シャーディング」だ。NoSQLにおけるシャーディングは管理者が定義した、あるいはシステムが生成したシャードキー(データの識別情報)に基づいてデータをグループ化し、ストレージをさまざまなノードに割り当てる。
データの一貫性に関する問題
DBMSを拡張する際にはデータの一貫性が大きな問題になる。NoSQLのメリットはスケーリングが容易なことだが、それと引き換えにデータの一貫性が犠牲になることが少なくない。
NoSQLはデータの書き込み時に、クラスタ内の全てのサーバにデータを複製(レプリケート)する。それらのデータの一貫性は必ずしも保証しない。この問題はネットワーク障害によってクラスタ内のサーバ同士が通信できなくなった場合に生じる。全てのサーバにアクセスできても、ネットワーク障害によってデータの更新が全てのサーバに適用できなければ、各サーバ内のデータに一貫性がなくなるためだ。
全てのサーバでデータの一貫性が保証できないとしても、DBMS全体としては最新のデータを提供できる。これを許容できる用途もあるが、金融取引などデータの厳密な一貫性が求められる用途には最適な選択肢とは言えない。
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
事例
[京セラコミュニケーションシステム株式会社] 全員参加の経営改善を推進、北海道農業共済組合の管理会計システム活用術 -
市場調査・トレンド
[京セラコミュニケーションシステム株式会社] 1000人調査で分かった予実管理の実態 経営判断を支える仕組みづくりのヒント -
製品資料
[NTTPCコミュニケーションズ株式会社] 円滑なIT運用を阻む「3つの壁」とは? 情シスの負担を減らすAIOps活用のコツ -
事例
[Neatframe株式会社] 会議室不足の原因は「空予約」? 移転や増設の前に無駄を可視化する方法とは -
事例
[Neatframe株式会社] Web会議の音声トラブルをどう解消? AI活用も見据えた会議デバイス選びとは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
1200万円のSaaS導入を回避 スギ薬局「運用費10万円」のAIエージェント構築術
-
2
「企業におけるAI導入検討度とIT投資優先度」に関するアンケート
-
3
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
4
「業務改善とツール活用」に関するアンケート
-
5
高額な「AI PC」を一般従業員も使えたら? 費用のハードルを一気に下げる方法
-
6
「SCS評価制度 × 日本HP PC」に関するアンケート
-
7
「データストレージの活用方法」に関するアンケート
-
8
なぜMicrosoft製品か Copilotで問い合わせ6割減の企業事例
-
9
年収700万超エンジニアに共通するスキルと「もっと勉強すべきだった分野」
-
10
AI時代のITインフラ戦略とは? 販売代理店が知っておきたい最新トレンド
ホワイトペーパーランキング PR
-
1
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
2
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
3
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
4
「人員を増やす」という選択肢はない 情シスが負の連鎖から抜け出すには?
-
5
「問題が深刻化しやすいプロジェクト管理」から脱却する方法とは?
-
6
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
7
AIの利用状況と効果を“数値化” AI駆動開発への組織変革を加速させる実践術
-
8
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
9
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
10
NTTドコモが実践したクラウド統合監視 業務量2倍でも残業削減を実現できた理由
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー