Skip to content

Commit

Permalink
Complete E6-28: NoSQL
Browse files Browse the repository at this point in the history
  • Loading branch information
schedutron committed Nov 9, 2017
1 parent 63f34f2 commit 36b52c9
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
14 changes: 14 additions & 0 deletions Chap6/nosql_types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
There are 4 different types of NoSQL databases:

1. Key-Value Store - Has a big hash table of keys and values (examples include Riak, Amazon S3)
2. Document-based Store - Stores documents made up of tagged elements (CouchDB, MongoDB)
3. Column-based Store - Each storage block contains data from only one column (HBase, Cassandra)
4. Graph-based - A network database that uses edges and nodes to represent and store data (Neo4J)

Source: 3pillarglobal.com

Following have atleast one Python adapter:
Amazon S3, MongoDB, Cassandra, Neo4J

P.S: There are high chances that the databases I didn't mention in the above list also have Python
adapters.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@
* Exercise 6-25: Django Data Models: Shall do later, don't know much Django as of this writing.
* Exercise 6-26: Storm ORM - tried installing storm, in vain
* Exercise 6-27: NoSQL ([for_nosql.md][6-27])
* Exercise 6-28: NoSQL ([nosql_types.md][6-28])

[req2]: /requirements.txt
[chap4]: /Chap4
Expand Down Expand Up @@ -171,4 +172,5 @@
[6-22]: https://github.com/schedutron/CPAP/blob/5dcd8dd71add11a7a369d49c2413963ec8c1057d/Chap6/ushuffle_sad.py
[6-23]: /Chap6/ushuffle_sad.py
[6-24]: /Chap6/ushuffle_sae.py
[6-27]: /Chap6/for_nosql.md
[6-27]: /Chap6/for_nosql.md
[6-28]: /Chap6/nosql_types.md

0 comments on commit 36b52c9

Please sign in to comment.