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