- Web Development with MongoDB and Node(Third Edition)
- Bruno Joseph D'mello Mithun Satheesh Jason Krol
- 240字
- 2021-07-08 10:32:37
The NoSQL movement
Let's start by exploring the answers to the question: What exactly is a NoSQL database? NoSQL is a common term for database technologies that deviate from the traditional Relational Database Management System (RDBMS) concepts. The common reason for these database solutions to deviate from RDBMS database standards is to achieve and set better standards of availability and partitioning capabilities than traditional RDBMS solutions.
To introduce you to this concept, we should have a look at the Brewer's theorem, which is otherwise known as the CAP theorem:
Traditional RDBMS solutions are good at consistency, but compromise a little once it comes to providing better availability (data reads) and partitioning capabilities. Most of the NoSQL solutions have been evolved in this direction to achieve better heights in data availability and partitioning.
As this is a common term for any database technology that deviates from the concepts followed by RDBMS solutions such as MySQL, PostgreSQL, and so on, there are various subsets for NoSQL databases. Most popular subsets of NoSQL are document stores, key-value stores, and graph-based database solutions. MongoDB, which is the one we are going to try out, falls into the document store category. There are many more NoSQL solutions available in the market apart from MongoDB, such as Cassandra, Redis, Neo4j, HBase, and so on.
- Go Web編程
- JBoss Weld CDI for Java Platform
- AngularJS Testing Cookbook
- Visual FoxPro程序設計教程(第3版)
- Big Data Analytics
- Python機器學習編程與實戰
- Mastering JBoss Enterprise Application Platform 7
- Learning DHTMLX Suite UI
- 寫給程序員的Python教程
- Python 3 數據分析與機器學習實戰
- Go語言從入門到精通
- Swift High Performance
- Splunk Essentials
- Getting Started with Windows Server Security
- Distributed Computing with Python