ほどよくIT用語辞典

システム開発・テクノロジー

MongoDBとは?JSONで柔軟に扱えるドキュメントDBを解説

MongoDBとは?ざっくりと3行でNoSQLのドキュメント型データベース。JSONに近いBSON形式でデータを保存するためスキーマ定義なしにデータを扱えり、Webアプリのバックエンドで広く採用されるコレクション(テーブルに相当)の中にドキ...
システム開発・テクノロジー

Redisとは?メモリで超高速動作するキャッシュDBを解説

Redisとは?ざっくりと3行でRemote Dictionary Serverの略。全データをメモリ上に保持するインメモリ型NoSQLデータベースで、ディスクアクセスが不要なためマイクロ秒単位の超高速応答が可能だデータ型としてString...
システム開発・テクノロジー

Cassandraとは?ペタバイト級データを支える分散DBを解説

Cassandraとは?ざっくりと3行でApache Software Foundationが管理するオープンソースのNoSQL列指向DB。マスターレスの完全分散アーキテクチャで、単一障害点なしにペタバイト規模のデータを処理できる書き込み性...
システム開発・テクノロジー

Elasticsearchとは?ログ検索を爆速にする全文検索エンジンを解説

Elasticsearchとは?ざっくりと3行でApache Luceneをベースにした分散型の全文検索エンジン。大量のテキストデータをインデックス化して高速に全文検索できる。Elasticsearch B.V.が開発しElastic社が管...
システム開発・テクノロジー

DynamoDBとは?AWSが提供するサーバーレスNoSQLを解説

DynamoDBとは?ざっくりと3行でAWSが提供するフルマネージドのキーバリュー型NoSQL DB。サーバー管理不要で自動スケールし、どんな規模でも一桁ミリ秒以下のレイテンシを保証するプライマリキー(パーティションキー+ソートキー)でデー...
システム開発・テクノロジー

Cosmos DBとは?Azureが誇るマルチモデルDBを解説

Cosmos DBとは?ざっくりと3行でMicrosoftがAzure上で提供するフルマネージドのマルチモデルDB。SQL・MongoDB・Cassandra・Gremlin(グラフ)・テーブルAPIを1つのサービスで提供する珍しい設計だ世...
システム開発・テクノロジー

ブロックストレージとは?DBに最適な高速ストレージの仕組みを解説

ブロックストレージとは?ざっくりと3行でデータを固定長のブロックという単位に分割して保存するストレージ形態。物理ディスクに直接マウントされる形でOSからは通常のHDD・SSDと同じように見える読み書きの遅延が最も低く、データベースや仮想マシ...
システム開発・テクノロジー

ファイルストレージとは?フォルダ感覚で使えるNASの基本形を解説

ファイルストレージとは?ざっくりと3行でデータをフォルダとファイルの階層構造で管理するストレージ形態。Windowsのエクスプローラーで見るフォルダ構成がそのまま共有されるため、IT初心者でも直感的に使える社内ファイルサーバー・NAS・共有...
システム開発・テクノロジー

ストレージとは?データを保存する装置の種類と選び方を解説

ストレージとは?ざっくりと3行でデータを永続的に保存・記憶するための装置や仕組みの総称。記憶媒体・記憶装置とも呼ばれ、電源を切ってもデータが消えない永続的な記憶領域を指すSSD・HDD・USBメモリ・クラウドストレージなど多様な形態があり、...
システム開発・テクノロジー

オブジェクトストレージとは?S3が代表の無限に広がる保管庫を解説

オブジェクトストレージとは?ざっくりと3行でデータをオブジェクト(データ本体+メタデータ+一意のID)という単位で管理するストレージ形態。フォルダ階層を持たないフラットな構造で、どこからでもHTTP(S)でアクセスできるAWS S3・Goo...