NoSql (not only SQL)
不仅仅是sql<非关系型的数据库。里面的数据不需要固定的模式,无需多余操作就可以横向操作。
KV+Catch+Persistence
1.优点
- 易扩展
- 大数据量高性能
- 多样灵活的数据模型
2.3V+3高
- 大数据时代的3V---海量,多样,实时
- 互联网需求的3高----高并发,高可扩, 高性能
3.NoSq聚合模型
A.KV
B.BSON
是一种类json的二进制形式的存储格式,简称Binary JSON,他和json一样,支持内嵌的文档对象和数组对象。
C.列族
按列存储数据
D.图形
复杂的关系 类似于图的样式
4.NoSql数据库的四大分类
- KV键值
- 文档型数据库 mongo DB
- 列存储数据库 HBase InfoGrid
- 图关系数据库 朋友圈关系等
5.CAP原理+BASE
CAP的理论核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求。最多只能满足二个。
A.CAP (3进2)
- 强一致性 (Consistency)
- 可用性 (Availablility)
- 分区容错性 (Partition tolerance)
B.redis CP
CP:Redis MongoDB CA:传统的Oracle数据库 AP:大多数网站架构的选择
C.BASE
为了解决关系数据库强一致性引起的可用性降低而提出的解决方案
是下面三个术语的缩写
- 基本可用A
- 软状态P
- 最终一致C