NoSQL概述

Not only SQL

NoSQL是Not only SQL,代表着是“不仅仅是SQL”补充SQL与SQL并存;弥补了传统SQL的某些方面的不足,并不是代替了SQL。NoSQL 提供了一种与传统关系型数据库不同的存储模式,这为开发者提供了关系型数据库之外的另一种选择。

传统的关系型数据库很强大,提供了良好的控制并发操作、事务等。但是它并不能很好的应付所有的应用场景。随着数据量的增大,传统数据库扩展性差(需要复杂的技术来实现),大数据下IO压力大,SQL对数据的结构格式要求严格表结构更改困难。

NoSQL的优点

易扩展

当数据规模大到一个机器装不下了,或者一台机器数据读写负载太高,需要使用cluster的时候,关系型数据库的partitioning, sharding要复杂的手工处理。MongoDB可以自动按照用户给定的sharding key把数据分片,并且动态地平衡各个机器的数据量。

灵活的数据模型

NoSQL去掉关系数据库的关系型特性,无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。

高可用

NoSQL在不太影响性能的情况,就可以方便的实现高可用的架构。比如Cassandra,HBase模型,通过复制模型也能实现高可用

高性能

NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单。

NoSQL的分类

NoSQL可以大体上分为4个种类:Key-value、Document
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值