课程: Databases for Node.js Developers

免费学习该课程!

今天就开通帐号,24,700 门业界名师课程任您挑!

Understanding document databases

Understanding document databases

- [Instructor] In the early 2010s, new class of databases, so-called NoSQL databases gained popularity. These include document databases like MongoDB, CouchDB, or Couchbase, key value stores like Redis or DynamoDB, column stores like Cassandra or ClickHouse and graph databases like Neo5J. Even though NoSQL databases have been around since the 1960s, they became widely used within this whole Web 2.0 movement due to the need for more scalable or more flexible data storage. So how is NoSQL different to relational databases? Unlike relational databases, and I think that's the most important distinction in the end, NoSQL databases don't enforce integrity rules through relations. They're also not necessarily ACID compliant, though some support transactions, and they're usually schemaless, which means that there is no predefined structure. Without the schema, data structure management moves into the application. Your app is responsible for ensuring consistency rather than the database…

内容