NoSQL 数据库有哪些典型应用?

之前介绍了数据库读写分离和分库分表相关知识,都是针对关系型数据库的,即通常说的 RDBMS。除了关系型数据库,NoSQL 在项目开发中也有着越来越重要的作用,与此同时,NoSQL 相关的内容也是面试的常客。今天我们一起来看下 NoSQL 数据库有哪些应用。

文章目录

  • 对比关系型数据库
  • NoSQL 数据库特性
    • 良好的扩展性,容易通过集群部署
    • 读写性能高,支持大数据量
    • 不限制表结构,灵活的数据模型
  • NoSQL 数据库应用
    • Key-Value 数据库
    • 文档型数据库
    • 列存储数据库
    • 图形数据库

对比关系型数据库

在介绍 NoSQL 数据库之前,先回顾下关系型数据库。还记得 SQL 语言的全称吗?Structured Query Language,也就是结构化查询语言,结构化查询对应的存储实现是关系型数据库,我们熟悉的 MySQL、Oracle 和 SQL Server,都是关系型数据库的代表。

关系型数据库通过关系模型来组织数据,在关系型数据库当中一个表就是一个模型,一个关系数据库可以包含多个表&#x

你可能感兴趣的:(分布式技术原理与实战)