NoSQL Guides

repo: erictleung/awesome-nosql-guides
category: Databases related: Mongodb


Awesome NoSQL Guides Awesome

Curated list of resources and links about using NoSQL databases and things to look for when deciding to use one.

A basic definition of NoSQL databases can be found on Wikipedia as:

"A NoSQL (originally referring to 'non SQL' or 'non relational') database provides a mechanism for storage and retrieval of data which is modeled in means other than the tabular relations used in relational databases."

For actual NoSQL databases, you can go here, here, here, here, here, or here. Also, not to be confused with the relational database management system, NoSQL.

Contents

Overview of NoSQL

Data Structures and Modeling

Trade-Offs in CAP/Brewer's Theorem

  • Visual Guide To NoSQL Systems (2010) - Visual display of trade-offs in the CAP theorem among different NoSQL databases.
  • [How to Choose The Right NoSQL Database For Your Application? (2018)](https://www.dataversity.net/choose-right-nosql-database-application/) - Reviews CAP theorem and maps common NoSQL databases to CAP categories to help choose one.

Crowd-Sourced Information

Graph Databases

Criticisms and Debates

Miscellaneous

  • [What As A NoSQL Database? Learn By Writing One In Python](https://web.archive.org/web/20201109032031/https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) - Excellent tutorial in learning NoSQL vs RDBMS through building a toy database using Python.
  • [Dynamo Vs Cassandra : Systems Design Of NoSQL Databases](https://sujithjay.com/data-systems/dynamo-cassandra/) - Blog post comparing and constrating system designs of two well known NoSQL databases.
  • Why You Should Build Your Wwn NoSQL Database - Brief overview of NoSQL databases and the spectrum of schema, along with a very basic implementation of a NoSQL database using the Crystal programming language.
  • [PostgreSQL, The NoSQL Database (2015)](https://www.linuxjournal.com/content/postgresql-nosql-database) - An argument for PostgreSQL being an alternative to NoSQL databases with NoSQL-like features using its new features like HStore (key-value store) and JSONB (document-based) as of Version 9.4.
[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?