タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

NoSQLに関するCAMUSのブックマーク (2)

  • MongoDBを試してみよう

    MongoDBは、SQLデータベースに近いNoSQLです。ドキュメントデータベース、キー・バリュー型データストア(key-valueストア)、リレーショナルデータベース(RDB)の良いとこ取りを目指しています。使い勝手もRDBに近いといえます。 MongoDBのデータベース構造 MongoDBは、データベース、コレクション、ドキュメントという階層構造になっています(図1)。コレクションはRDBでは、テーブルに相当するものです。 RDBと違い、MongoDBではスキーマが不要です。RDBではテーブルの各行(レコード)が、どのようなデータをどの順に持っているかを最初に定義する必要があります。また、各レコードはスキーマで定義された共通の構造を持っています。 ところが、MongoDBのコレクションはスキーマレスであり、レコードに相当するドキュメントというデータを保持していますが、一つひとつのドキュ

    MongoDBを試してみよう
  • NoSQLの世界へようこそ

    「NoSQL」とはリレーショナルデータベースを象徴するSQL言語がない(NoSQL)から誕生した言葉で、非リレーショナルデータベースの総称です。ただし、NoSQLを「もはやSQL要らない」と解釈してしまうと強すぎる印象を与えるという批判もあったことから、最近では「Not Only SQLSQLだけじゃない)」の略であるという解釈が一般的です。 NoSQLの分類に含まれるデータベースとしては、ROMAをはじめとするキー・バリュー型データストア(key-valueストア)や、MongoDBをはじめとするドキュメント指向データベースがあります(図1)。 RDBの限界とNoSQL リレーショナルデータベースには、大規模環境、特に高トラフィックWebのバックエンドとしての性能に限界があると考えられるようになってきました。リレーショナルデータベースには、基的原則としてACID特性というものがありま

    NoSQLの世界へようこそ
  • 1