NoSQL
表形式(リレーショナル)ではない、柔軟なデータ構造を持つデータベースの総称。大量データの高速処理に強い。
NoSQL(ノースキューエル)とは
「Not Only SQL」の略で、従来の「エクセルのようなきっちりした表形式(RDB)」には当てはまらない、新しいタイプのデータベースの総称です。
💡 例え話でいうと…
**「ルール無用の何でも入るおもちゃ箱」**です。 従来のSQL(RDB)が「決まった形の書類しか入らない引き出し(列と行が厳格)」だとすると、NoSQLは書類の項目(フォーマット)がバラバラでも、とりあえず全部同じ箱に放り込んでスピーディに出し入れできる仕組みです。
📌 どんな時に使う?
SNSのつぶやきのデータ、ゲームのユーザーログデータ、LINEのチャット履歴など、「形がバラバラで、とにかく毎秒ものすごい量が送られてくるデータ」を瞬時に保存して読み出したい時に、SQLよりもはるかに高い性能を発揮します。
関連する用語 (データベース)
全23件を見るIT用語: Redisとは|高速インメモリデータストアの仕組みと活用パターン
メモリ上にデータを保存し高速なキャッシュ・セッション管理・Pub/Subを実現するRedisの仕組みと主要データ型を解説。
IT用語: MySQLとは|世界最多採用のオープンソースリレーショナルデータベース
WordPress・ECサイト・SNSに広く使われるMySQL(MariaDB)の特徴・ストレージエンジン・チューニングを解説。
Redis(リモートディクショナリサーバー)
インメモリ型のキーバリューストア。超高速な読み書きを実現し、キャッシュ・セッション管理・リアルタイム処理に広く使われるOSSデータベース。
ORM(オブジェクト関係マッピング)
プログラミング言語のオブジェクトとデータベースのテーブルを対応付け、SQLを書かずにDBを操作できるようにするライブラリ。Prisma・TypeORM・Sequelize等が代表的。
IT用語: データベース正規化とは|データの重複をなくすテーブル設計の基本
第1〜第3正規形(1NF・2NF・3NF)を使いデータの冗長性を排除するデータベース正規化の手順を解説。
データベースマイグレーション
データベースのスキーマ(テーブル構造)変更をバージョン管理し、順序立てて適用する仕組み。Prisma Migrate・Flyway・Liquibaseが代表的なツール。