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 を採用しており, 演算子を自分作れるという利点を持つ.
+% スペルミスに弱い