Skip to content

Commit 85af703

Browse files
committed
updating nosql data store page with specific open source projects
1 parent e75a7e0 commit 85af703

File tree

5 files changed

+69
-13
lines changed

5 files changed

+69
-13
lines changed

change-log.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ <h1>Change Log</h1>
4646
<h2>2014</h2>
4747
<h3>June</h3>
4848
<ul>
49+
<li>Updated NoSQL data store page with specific open source projects.</li>
4950
<li>Added diagram to source control page.</li>
5051
<li>Split version control resources from Git resources. Added new version
5152
control resources.</li>

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-06-08T10:04:33Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-06-09T11:15:31Z</updated></feed>

no-sql-datastore.html

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,37 @@ <h1>NoSQL Data Stores</h1>
5050
</ol>
5151
<p>These persistent data storage representations are commonly used to augment,
5252
rather than completely replace, relational databases.</p>
53-
<h2>Document-Oriented</h2>
53+
<h2>Document-oriented</h2>
5454
<p>A document-oriented database provides a semi-structured representation for
5555
nested data. </p>
56-
<h2>Key-Value Pair</h2>
56+
<h3>Document-oriented data stores</h3>
57+
<ul>
58+
<li>
59+
<p><a href="http://www.mongodb.org/">MongoDB</a> is an open source document-oriented
60+
data store with a Binary Object Notation (BSON) storage format that is
61+
JSON-style and familiar to web developers.</p>
62+
</li>
63+
<li>
64+
<p><a href="http://basho.com/riak/">Riak</a> is an open source distributed data store
65+
focused on availability, fault tolerance and large scale deployments.</p>
66+
</li>
67+
<li>
68+
<p><a href="http://couchdb.apache.org/">Apache CouchDB</a> is also an open source project
69+
where the focus is on embracing RESTful-style HTTP access for working with
70+
stored JSON data.</p>
71+
</li>
72+
</ul>
73+
<h2>Key-value Pair</h2>
5774
<p>Key-value pair data stores are based
5875
on <a href="http://en.wikipedia.org/wiki/Hash_table">hash map</a> data structures.</p>
76+
<h3>Key-value pair data stores</h3>
77+
<ul>
78+
<li><a href="http://redis.io/">Redis</a> is an open source in-memory key-value pair data
79+
store. Redis is often called "the Swiss Army Knife of web application
80+
development." It can be used for caching, queuing, and storing session data
81+
for faster access than a traditional relational database, among many other
82+
use cases.</li>
83+
</ul>
5984
<h2>Column-family table</h2>
6085
<p>A the column-family table class of NoSQL data stores builds on the key-value
6186
pair type. Each key-value pair is considered a row in the store while the
@@ -78,11 +103,16 @@ <h2>Graph</h2>
78103
business entity. </p>
79104
<p>A <em>property</em> represents information about nodes. For example, an entity
80105
representing a person could have a property of "female" or "male".</p>
81-
<p><a href="http://www.neo4j.org/">Neo4j</a> is one of the most widely used graph
82-
databases and runs on the Java Virtual Machine stack.</p>
106+
<h3>Graph data stores</h3>
107+
<ul>
108+
<li><a href="http://www.neo4j.org/">Neo4j</a> is one of the most widely used graph
109+
databases and runs on the Java Virtual Machine stack.</li>
110+
</ul>
83111
<h2>NoSQL third-party services</h2>
84-
<p><a href="http://www.mongohq.com/home">MongoHQ</a> provides MongoDB as a service. It's
85-
easy to set up with either a standard LAMP stack or on Heroku.</p>
112+
<ul>
113+
<li><a href="http://www.mongohq.com/home">MongoHQ</a> provides MongoDB as a service. It's
114+
easy to set up with either a standard LAMP stack or on Heroku.</li>
115+
</ul>
86116
<h2>NoSQL data stores resources</h2>
87117
<ul>
88118
<li>

source/content/pages/04-data/0403-no-sql-datastores.markdown

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,37 @@ These persistent data storage representations are commonly used to augment,
3030
rather than completely replace, relational databases.
3131

3232

33-
## Document-Oriented
33+
## Document-oriented
3434
A document-oriented database provides a semi-structured representation for
3535
nested data.
3636

3737

38-
## Key-Value Pair
38+
### Document-oriented data stores
39+
* [MongoDB](http://www.mongodb.org/) is an open source document-oriented
40+
data store with a Binary Object Notation (BSON) storage format that is
41+
JSON-style and familiar to web developers.
42+
43+
* [Riak](http://basho.com/riak/) is an open source distributed data store
44+
focused on availability, fault tolerance and large scale deployments.
45+
46+
* [Apache CouchDB](http://couchdb.apache.org/) is also an open source project
47+
where the focus is on embracing RESTful-style HTTP access for working with
48+
stored JSON data.
49+
50+
51+
## Key-value Pair
3952
Key-value pair data stores are based
4053
on [hash map](http://en.wikipedia.org/wiki/Hash_table) data structures.
4154

4255

56+
### Key-value pair data stores
57+
* [Redis](http://redis.io/) is an open source in-memory key-value pair data
58+
store. Redis is often called "the Swiss Army Knife of web application
59+
development." It can be used for caching, queuing, and storing session data
60+
for faster access than a traditional relational database, among many other
61+
use cases.
62+
63+
4364
## Column-family table
4465
A the column-family table class of NoSQL data stores builds on the key-value
4566
pair type. Each key-value pair is considered a row in the store while the
@@ -65,13 +86,16 @@ business entity.
6586
A *property* represents information about nodes. For example, an entity
6687
representing a person could have a property of "female" or "male".
6788

68-
[Neo4j](http://www.neo4j.org/) is one of the most widely used graph
69-
databases and runs on the Java Virtual Machine stack.
89+
90+
### Graph data stores
91+
* [Neo4j](http://www.neo4j.org/) is one of the most widely used graph
92+
databases and runs on the Java Virtual Machine stack.
93+
7094

7195

7296
## NoSQL third-party services
73-
[MongoHQ](http://www.mongohq.com/home) provides MongoDB as a service. It's
74-
easy to set up with either a standard LAMP stack or on Heroku.
97+
* [MongoHQ](http://www.mongohq.com/home) provides MongoDB as a service. It's
98+
easy to set up with either a standard LAMP stack or on Heroku.
7599

76100

77101
## NoSQL data stores resources

source/content/pages/10-misc/1005-change-log.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ the
2424

2525
## 2014
2626
### June
27+
* Updated NoSQL data store page with specific open source projects.
2728
* Added diagram to source control page.
2829
* Split version control resources from Git resources. Added new version
2930
control resources.

0 commit comments

Comments
 (0)