什么是Nosql
泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以客服的问题,Nosql在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的一个技术!
Nosql的特点
1、方便扩展(数据之间没有关系,很好扩展)
2、大数据量的高性能(Redis 一秒写8万次,读取11万,Nosql的缓存记录级,是一种细粒度的缓存,性能会比较高!
3、数据类型是多样型的!(不需要事先设计数据库!随取随用!如果是数据量十分大的表,很多人就无法设计了!)
4、传统RDBMS和Nosql
传统的RDBMS - 结构化租住 - SQL - 数据和关系都存在单独的表中 - 操作,数据定义语言 - 严格的一致性 - 基础的事务 nosql - 不仅仅是数据 - 没有固定的查询语言
了解 3V+ 3高
大数据时代的3v:主要是描述问题的
1、海量Velume
2、多样Variety
3、实时Velocity
大数据时代3高:主要是对程序的要求
1、高并发
2、 高可扩
3、高性能