Track Awesome Nosql Guides Updates Weekly
:computer: Curated list of awesome resources and links about using NoSQL databases
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 erictleung/awesome-nosql-guides · ⭐ 184 · 🏷️ Databases
Mar 28 - Apr 03, 2022
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.
- NoSQL vs. SQL: Important Differences & Which One Is Best for Your Project (2021) - Upwork - Explanation comparing SQL and NoSQL databases, along with giving some advice on what database solution is right for your use case.
Data Structures and Modeling
- 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.
Dec 20 - Dec 26, 2021
Overview of NoSQL
- NoSQL Database Tutorial – Full Course for Beginners (2:54:52) - Ania Kubow reviews the four types of NoSQL databases and provides two hands-on projects to experiment with what was reviewed.
Data Structures and Modeling
- Best Practices for NoSQL Database Design (2012) - A couple answers and links for NoSQL database design.
Oct 25 - Oct 31, 2021
Data Structures and Modeling
- 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.
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) - Reviews CAP theorem and maps common NoSQL databases to CAP categories to help choose one.
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.
Graph Databases
- 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.
- Graph Databases For Beginners: The Basics Of Data Modeling - Discusses the basics of modeling your data and which approach you should take.
Criticisms and Debates
- 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 Five Stages Of NoSQL (2016) - Stages of going through picking and using a NoSQL database mirroring the five stages of grief.
- 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.
Miscellaneous
- 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.
- Dynamo Vs Cassandra : Systems Design Of NoSQL Databases - 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) - 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.
Mar 29 - Apr 04, 2021
Overview of NoSQL
- Introduction To NoSQL - Martin Fowler (54:52) - Talk given at GOTO 2012 as a great introduction to NoSQL databases, the types of NoSQL databases, their history, pros and cons, and how and when to use them.
- Seven Databases in Song (1:43) - Fun song from 2012 about seven (six are NoSQL) databases with a very condensed overview of how they each work.
- What is NoSQL - Amazon AWS - Great high-level overview of NoSQL databases and how they compare to SQL database technologies and terminologies. Serves as landing page for Amazon's AWS services for NoSQL options of key-value (Amazon DynamoDB), document (Amazon DocumentDB), graph (Amazon Neptune), in-memory (Amazon ElastiCache), and search-engine (Amazon Elasticsearch) database.
Feb 08 - Feb 14, 2021
Overview of NoSQL
- NoSQL Distilled - Very digestable and affordable book describing the different NoSQL databases and help you make the decision on whether using a NoSQL database is appropriate for your project.
- NoSQL Databases: a Survey and Decision Guidance (2016) - "This NoSQL Toolbox allows us to derive a simple decision tree to help practitioners and researchers filter potential system candidates based on central application requirements".
- Data Management in the Cloud: Limitations and Opportunities (PDF) - Abadi (2009) discusses limitations and opportunities of data management and data analysis in the cloud.
- 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.
- 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 Structures and Modeling
- Unified Data Modeling for Relational and NoSQL Databases - Solution for managing both NoSQL and relational databases using the Unified Data Modeling technique.
Crowd-Sourced Information
- /r/nosql - Reddit page on NoSQL on general questions and discussions people may have about NoSQL databases.
Graph Databases
- 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.
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.
Oct 19 - Oct 25, 2020
Overview of NoSQL
- The NoSQL Ecosystem - A chapter written by Adam Marcus from "The Architecture of Open Source Applications" book, this chapter is geared more towards systems architects needing to learn more in-depth understanding of how these systems are built.
Data Structures and Modeling
- 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.
Aug 10 - Aug 16, 2020
Crowd-Sourced Information
- NoSQL - Wikipedia - Wikipedia entry on all things NoSQL databases.
Jan 20 - Jan 26, 2020
Overview of NoSQL
- NoSQL vs SQL: Demystifying NoSQL Databases (2019) - General overview and examples of NoSQL database schema types, while covering CAP theorem tradeoffs.
Jan 13 - Jan 19, 2020
Overview of NoSQL
- NoSQL Data Architecture & Data Governance: Everything You Need to Know (2018) - Overview of different NoSQL database architectures with diagrams.
Jan 06 - Jan 12, 2020
Overview of NoSQL
- NoSQL Databases (PDF) - A 149-page document outlining motives and rationale for NoSQL databases, and common concepts, techniques and patterns among these databases; last updated around 2011.
Oct 21 - Oct 27, 2019
Data Structures and Modeling
- Structure Your Database - Best practices (as of 2018) of structuring your data if your database uses JSON.
Sep 23 - Sep 29, 2019
Overview of NoSQL
- 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 here.
- Use cases for NoSQL (2017) - Discussion on Stack Overflow on best use cases for using NoSQL databases over traditional SQL databases.
Data Structures and Modeling
- 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.
Jun 24 - Jun 30, 2019
Data Structures and Modeling
- Unifying Relational, Document, Graph, and Temporal Data Models - Patterns for querying across multiple paradigms in the same database.
May 28 - Jun 03, 2018
Graph Databases
- Graph Data Modeling Guidelines - Directly related to Neo4j, but possibly applicable to any graph database.
Jun 27 - Jul 03, 2016
Graph Databases
- Graph Databases Use Cases - Although documents geared towards Neo4j, concepts are applicable to all graph databases.