awesome-nosql-guides
github.com/erictleung/awesome-nosql-guides ↗:computer: Curated list of awesome resources and links about using NoSQL databases
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me overview of nosql resources from awesome-nosql-guides"
Installation instructions →What's inside
Overview of NoSQL
- 10 NoSQL Misconceptions
Some misconceptions about NoSQL databases relating to topics such as what they are, ACID-compliance, and security.
- 10 Reasons Developers Love NoSQL
A list of ten arguments for why developers like to use NoSQL databases.
- Comparing Database Types: How Database Types Evolved to Meet Different Needs
Good overview of databases in general and how NoSQL database types differ and can be useful.
- Data Management in the Cloud: Limitations and Opportunities (PDF)
Abadi (2009) discusses limitations and opportunities of data management and data analysis in the cloud.
- Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems (PDF)
Gorton and Klein (2014) paper to discuss software engineering concerns when dealing with big data systems in terms of distribution, data, and deployment. Also accessible
- Five Common Data Stores and When to Use Them (2019)
Article describes five common data stores (relational database, non-relational (“NoSQL”) database, key-value store, full-text search engine, message queue) and their attributes.
Criticisms and Debates
- Addressing the NoSQL Criticism (2011)
Argues against nine criticisms to NoSQL databases as they apply to CouchDB, but may apply to others as well.
- Thank You For Your Help NoSQL, But We Got It From Here (2020)
Argument that NoSQL databases have pushed the evolution of databases given the problem of scaling, but now NewSQL has addressed those concerns (from the perspective of MemSQL).
- The Biggest Challenges Of Moving To NoSQL (2017)
Speed and scalability and developer joy have been the gains found from enduring through challenges of moving to NoSQL.
- The Five Stages Of NoSQL (2016)
Stages of going through picking and using a NoSQL database mirroring the five stages of grief.
Crowd-Sourced Information
- Ask HN: Learning NoSQL, Papers and Books (2017)
"In your opinion, which papers and books are mandatory to really understand NoSQL subject?"
- Difference Between Scaling Horizontally And Vertically For Databases
Common terms talked about in the database world and here are answers from others.
- [nosql] Tag On Stack Overflow
- NoSQL - Wikipedia
Wikipedia entry on all things NoSQL databases.
- /r/nosql
Reddit page on NoSQL on general questions and discussions people may have about NoSQL databases.
Data Structures and Modeling
- Best Practices for NoSQL Database Design (2012)
A couple answers and links for NoSQL database design.
- Data Models For MongoDB
Data modeling help specific to MongoDB, ranging from schema validation and example patterns. However, concepts may carry over to other document NoSQL databases.
- Data Models Will Be Beautiful Again (2016)
Essay argues that despite existing schema-less databases, thoughtful database modeling is important to gain knowledge and insights using algorithms.
- How To Design Schema For Your NoSQL Database?
Despite popular belief that NoSQL are schema-less, this article outlines how NoSQL databases follow "query driven design" and considerations for this flexibility in schema.
- NoSQL Data Modeling Techniques (2012)
This article provides a short comparison of NoSQL system families from the data modeling point of view and digests several common modeling techniques.
- Structure Your Database
Best practices (as of 2018) of structuring your data if your database uses JSON.
Miscellaneous
- Dynamo Vs Cassandra : Systems Design Of NoSQL Databases
Blog post comparing and constrating system designs of two well known NoSQL databases.
- PostgreSQL, The NoSQL Database (2015)
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.
- What As A NoSQL Database? Learn By Writing One In Python
Excellent tutorial in learning NoSQL vs RDBMS through building a toy database using Python.
- 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.
Graph Databases
- Graph Databases For Beginners: The Basics Of Data Modeling
Discusses the basics of modeling your data and which approach you should take.
- Graph Databases Use Cases
Although documents geared towards Neo4j, concepts are applicable to all graph databases.
- Graph Data Modeling Guidelines
Directly related to Neo4j, but possibly applicable to any graph database.
- Graph Data Modeling Visualize Structure and Meaning
Brief introduction to graph data modeling and is an introduction to the book "Graph Data Modeling for NoSQL and SQL" by Thomas Frisendal.
- How The ICIJ Used Neo4j To Unravel The Panama Papers - Mar Cabra (32:02)
Learn how graph databases were key to explore who were the main names connected to companies in tax havens, including 140 politicians in more than 50 countries.
Trade-Offs in CAP/Brewer's Theorem
- How to Choose The Right NoSQL Database For Your Application? (2018)
Reviews CAP theorem and maps common NoSQL databases to CAP categories to help choose one.
- Visual Guide To NoSQL Systems (2010)
Visual display of trade-offs in the CAP theorem among different NoSQL databases.
Showing a sample of 46 resources. View the full list on GitHub →