- 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.
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- scikit-learn Cookbook
- 控糖控脂健康餐
- JIRA 7 Administration Cookbook(Second Edition)
- Learning RabbitMQ
- HTML5+CSS3基礎開發(fā)教程(第2版)
- 算法精粹:經(jīng)典計算機科學問題的Python實現(xiàn)
- 數(shù)據(jù)結構(C語言)
- Access 2010數(shù)據(jù)庫應用技術(第2版)
- Java程序員面試筆試寶典(第2版)
- Windows Embedded CE 6.0程序設計實戰(zhàn)
- Geospatial Development By Example with Python
- Clojure for Java Developers
- Instant Zurb Foundation 4
- 從零開始學Selenium自動化測試:基于Python:視頻教學版