Mercurial > hg > Papers > 2014 > nobuyasu-master
view paper/chapter1.tex @ 13:22c48f2b344a
chapter1.tex
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 17 Jan 2014 07:52:11 +0900 |
parents | d42d2acf5d1d |
children | df59b2af84e6 |
line wrap: on
line source
\chapter{既存の分散データベース} % NoSQL の説明はどこかで必要。 \section{Cassandra} \section{Neo4j} No4j は, グラフデータベースと呼ばれる NoSQL のデータベースである. \section{MongoDB} MongoDB は2009年に公開された NoSQL のデータベースである. JSON フォーマットのドキュメントデータベースであり, こはスキーマが無い リレーショナルテーブルに例えられる. スキーマが無いため, 事前にデータの定義を行う必要がない. そのためリレーショナルデータベースに比べてデータの追加・削除 が行いやすい. MongoDB は保存したデータを複数のサーバに複製をとる(replicate). これはレプリケーション(replication)と呼ばれる. また, 1つのサーバが全てのデータを持つのでなく, ある範囲の値を別々の サーバに分割(シャード)させて保持する. これをシャーディング(sharding)という. MongoDB はレプリケーションとシャーディングにより分散データベースとして機能する. % クエリ言語として JavaScript を採用しており, 演算子を自分作れるという利点を持つ. % スペルミスに弱い