NoSQL
表形式(リレーショナル)ではない、柔軟なデータ構造を持つデータベースの総称。大量データの高速処理に強い。
NoSQL(ノースキューエル)とは
「Not Only SQL」の略で、従来の「エクセルのようなきっちりした表形式(RDB)」には当てはまらない、新しいタイプのデータベースの総称です。
💡 例え話でいうと…
**「ルール無用の何でも入るおもちゃ箱」**です。 従来のSQL(RDB)が「決まった形の書類しか入らない引き出し(列と行が厳格)」だとすると、NoSQLは書類の項目(フォーマット)がバラバラでも、とりあえず全部同じ箱に放り込んでスピーディに出し入れできる仕組みです。
📌 どんな時に使う?
SNSのつぶやきのデータ、ゲームのユーザーログデータ、LINEのチャット履歴など、「形がバラバラで、とにかく毎秒ものすごい量が送られてくるデータ」を瞬時に保存して読み出したい時に、SQLよりもはるかに高い性能を発揮します。
関連する用語 (データベース)
全23件を見るIT用語: シャーディングとは|大規模DBを水平分割してスケールアウトする手法
ユーザーIDや地域などのキーでデータを複数DBに分割するシャーディングの仕組みとデメリットを解説。
PostgreSQL(ポストグレSQL)
オープンソースのリレーショナルデータベース。ACID準拠・豊富な機能・強力なSQL拡張・JSONサポートを持ち、企業向けから個人プロジェクトまで幅広く使われる高信頼性DBMSの代表格。
Redis(リモートディクショナリサーバー)
インメモリ型のキーバリューストア。超高速な読み書きを実現し、キャッシュ・セッション管理・リアルタイム処理に広く使われるOSSデータベース。
IT用語: データベーストランザクションとは|ACID特性で保証するデータ整合性
DBの一連の操作をまとめて原子的に扱うトランザクションのACID特性(原子性・一貫性・独立性・持続性)を解説。
データベースインデックス(索引)
データベースの検索速度を向上させるためのデータ構造。B木・ハッシュ・全文検索等の種類があり、適切なインデックス設計はクエリパフォーマンスを劇的に改善する。
IT用語: MySQLとは|世界最多採用のオープンソースリレーショナルデータベース
WordPress・ECサイト・SNSに広く使われるMySQL(MariaDB)の特徴・ストレージエンジン・チューニングを解説。