NoSQL のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-03-07T14:48:42+09:00","default:k1rou","k1rou")
*NoSQL [#n54b9978]
#author("2022-09-02T00:06:54+09:00","default:k1rou","k1rou")
*NoSQL とは [#icb57bcc]
**名称 [#c331c2ca]
-Not Only SQL
-[[RDBMS]]ではない[[データベース]]

**NoSQLの特徴 [#h98eff59]
**概要 [#ffa6eaf4]
-[[RDB]]ではない[[データベース]]

-結果整合性の考えが採用されている
--結果整合性
---一時的なデータの不整合を許容し、最終的に一貫性が保たれていればよいという考え
--BASE特性
---結果整合性を保証する性質のこと(下記3つの特性)
---Basically Available (高い可用性)
---Soft state (厳密さを要求しない)
---Eventually consistent (最終的に一貫性が保たれていること)

*NoSQLの特徴 [#h98eff59]
-[[スケーラビリティ]]
-[[スケールアウト]]

**NoSQLの種類・データモデル [#w76cbf05]
-[[KVS]] (Key-Value-Store)、キーバリュー型
-カラム指向型、カラムストア型、列指向型
-グラフ型
*NoSQLの種類・データモデル [#w76cbf05]
-キーバリュー型
--[[KVS]] (Key-Value-Store)
-カラム指向型
--カラムストア型
--列指向型
--キーバリュー型にカラム(列)の概念を持たせたモデル
-グラフ指向型(グラフ型)
-ドキュメント指向型(ドキュメント型)
--[[JSON]]や[[XML]]など構造を持ったデータの管理に適したデータベース
--キーバリュー型を拡張したモデル
--データをドキュメント単位で管理する
--[[JSON]]や[[XML]]など構造を持ったデータの管理に適している

**NoSQLのエンジン [#s4cbfcf5]
-KVS
--[[Amazon Dynamo]]
--[[Oracle Berkeley DB]]
--[[Oracle NoSQL Database]]
--[[Redis]]
--[[Riak]]
--[[Voldemort]]
--[[WiredTiger]]
--[[DynamoDB]]
--[[FoundationDB]]
*NoSQLのエンジン [#s4cbfcf5]
**KVS [#x4ca8e0e]
-[[Amazon Dynamo]]
-[[Oracle Berkeley DB]]
-[[Oracle NoSQL Database]]
-[[Redis]]
-[[Riak]]
-[[Voldemort]]
-[[WiredTiger]]
-[[DynamoDB]]
-[[FoundationDB]]

-カラム指向型
--[[Apache Cassandra]]
--[[Apache HBase]]
--[[Google BigTable]]
--[[HyperTable]]
**カラム指向型 [#b5779ac6]
-[[Apache Cassandra]]
-[[Apache HBase]]
-[[Google BigTable]]
-[[HyperTable]]

-ドキュメントストア型
--[[Apache CouchDB]]
--[[MongoDB]]
**ドキュメントストア型 [#he3e5caf]
-[[Apache CouchDB]]
-[[MongoDB]]

-グラフ型
--[[Neo4j]]
**グラフ指向型 [#w2ab1e87]
-[[Neo4j]]

-エンタープライズNoSQL
--[[MarkLogic]]
**エンタープライズNoSQL [#y68a8daf]
-[[MarkLogic]]

-上記以外
--[[CouchBase]]
**上記以外 [#b5e02209]
-[[CouchBase]]

--[[ReThinkDB]]
-[[ReThinkDB]]

--[[K8ssandra]]
-[[K8ssandra]]

**RDBとの関係 [#xf3bbd7e]
*RDBとの関係 [#xf3bbd7e]
-[[MySQL]]も[[memcached]]プラグインを使うことでNoSQLを実現できる。

**関連用語 [#j9e1ef90]
*関連用語 [#j9e1ef90]
-[[JSON]]
-[[NewSQL]]
-[[水平分散]]
-[[データベース]]
-[[ビッグデータ]]
-[[ワイドカラムストア]]