什么是数据库?
数据库:是按照数据结构来组织,存储和管理数据的仓库,给我们提供了一种以关系的方式存放数据的方法,能够解决文本形式存储数据的劣势。
数据库分类:存储系统有三类
RDBMS:关系型数据库: 库中有表,几个表之间是有关联的,拥有共同的列,我们称之为关系型数据库
Oracle,DB2,
Mysql.(开源),
SQL server(微软,适用于数据量小的情况使用,几千条数据可以)
NoSQL: 非关系型数据库:
以健值对的方式存储数据,健和健之间无关。
Redis,Memcached: 健值存储,因为相比其他数据存储没有数据结构,又工作子啊内存中,所以性能很高。
HBase,Cassandra:列式存储
Documentation MongoDB: 文档存储
Graph NoSQL Neo4j: 图式存储
NewSQL: 分布式数据库
Aerospike,FoundationDB,RethinkDB
分布式数据库,通过分片极致进行数据分布,clustering内的每个节点仅存储数据库的一部分数据。
每个节点都可以接受客户端请求(去中心化)
每个节点持有全局元数据,但仅持有一部分数据。