NoSQL综述

本文概述了NoSQL数据库的概念,指出其非关系型、高并发读写和高扩展性的特点,适用于互联网时代的高存储量需求。与关系型数据库相比,NoSQL强调最终一致性而非ACID特性,并介绍了CAP理论、BASE原则。NoSQL的主要类型包括键值存储、列存储、文档存储和图数据库。内容还涵盖了NoSQL的索引、查询方式以及分区策略。
摘要由CSDN通过智能技术生成

一.什么是NoSQL

1.NoSQL: not only SQL ,非关系型数据库
2.NoSQL是一个通用术语

  • 指不遵循传统RDBMS模型的数据库
  • 数据是非关系的,且不适用SQL作为只要查询语言
  • 解决数据库的可伸缩性和可用性问题
  • 不针对原子性或一致性问题

二.为什么使用NoSQL

互联网的发展,传统关系型数据库存在瓶颈

  • 高并发读写
  • 高存储量
  • 高可用性
  • 高扩展性
  • 低成本

三.NoSQL和关系型数据库的对比

主要有以下一些区别
在这里插入图片描述

四.NoSQL的特点

  1. 最终一致性
  2. 应用程序增加了维护一致性和处理事务等职责
  3. 冗余数据存储
  4. NoSQL !=大数据
    • NoSQL产品是为了帮助解决大数据的存储问题
    • 大数据不仅仅包含数据存储问题
      Hadoop
      Kafka
      Spark等

五.NoSQL三大基石:CAP,BASE,最终一致性

1.CAP理论

  • 数据库最多支持3个中的2个

    Consistency(一致性)
    Availability(可用性)
    Partition To

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值