柚子快报激活码778899分享:数据库 1.初识NoSQL

http://www.51969.com/

文章目录

NoSQL概述1. 为什么要用NoSQL?2. 什么是NoSQL?3. NoSQL的四大分类

NoSQL概述

1. 为什么要用NoSQL?

2. 什么是NoSQL?

NoSQL = Not Only SQL

泛指非数据型数据库

web2.0互联网的诞生,关系型数据库很难对付web2.0时代!(web2.0时代的产物有哪些?)

很多数据类型(个人社交网络、地理位置等等)**这些数据类型的存储不需要一个固定的格式!**不需要多余的操作就可以进行横向扩展

NoSQL特点

方便扩展(数据之间没有关系,很好扩展) 大数据量高性能(Redis 一秒写8万次,读11万次,NoSQL的缓存是记录级的,即一种细粒度的缓存,性能高) 数据类型是多样的(不需要事先设计数据库) 传统关系型数据库和NoSQL

传统关系型数据库

结构化组织 SQL语句 数据和关系都存在单独的表中 严格的一致性 基础的事务 … NoSQL

不仅仅是数据没有固定的查询语言键值对存储,列存储,文档存储,图形数据库(社交关系)最终一致性CAP理论 和 BASE理论 -----异地多活高性能,高可用,高扩展

了解3V + 3高

3V:主要是描述问题

海量(volume)多样(variety)实时(Velocity) 3高:主要是对程序的需求

高并发高可拓高性能

了解大厂是怎样工作的 —>阿里的数据架构演进

3. NoSQL的四大分类

KV键值对:

新浪:Redis美团:Redis+Tair阿里、百度:Redis+memcache

文档型数据库(bson格式和json一样):

MongoDB(一般必须要掌握)

基于分布式文件存储的数据库,C++编写主要用来处理大量的文档是一个介于关系型数据库和非关系数据库中间的产品,MongoDB是非关系型数据库中功能最丰富且最像关系型数据库的 ConthDB

列存储数据库

HBase分布式文件系统

图关系型数据库

存的是关系,比如:社交网络、广告推荐等Neo4j, InfoGrid

柚子快报激活码778899分享:数据库 1.初识NoSQL

http://www.51969.com/

查看原文