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