NOSQL
SQL是一个关系型数据库 NOSQL是一个非关系型数据库
什么是Nosql
- 1.Nosql:Not only sql ,不仅仅是 sql 。主要指那些非关系型的、分布式的,且一般不保证ACID的数据存储系统,主要代表MongoDB,Redis、CouchDB
- 2.Nosql: 泛指非关系型数据库,常与关系型数据库对比出现。
- 3.关系型数据库:关系型数据库是指采用了关系模型来组织数据的数据库
- 4.关系型数据库代表:SQL Server,Oracle,Mysql,PostgreSQL。
Nosql的特点 - 1.易扩展:不同于关系型数据库,非关系型数据库数据之间无关系,这样就非常容易扩展。也为结构层面上的扩展带来了可能
- 2.大量数据,高性能:非关系型数据库有非常高的读写性能,尤其在大量的数据下。这得益于它的无关系性,数据库的结构简单
- 3.灵活的数据模型:Nosql无需事先为存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库里,增删字段是一件非常麻烦的事情。如果i是非常大数据量的表,增加字段将尤为麻烦。
- 4.高可用性:Nosql在不太影响性能的情况下,就可以方便的实现高可用的架构。比如Cassandra,HBase模型,通过复制模型也可以实现高可用性。
Hive
hive是什么?
- 是建立在Hadoop体系结构之上的SQL抽象