Nosql数据库简介

NoSQL数据库概述

  NoSQL(NoSQL = Not Only SQL),"不仅仅是SQL”,泛指非关系型数据库。

  NoSQL不依赖业务逻辑存储,而已简单的Key-value等模式存储(共有四种方式这只是其中一种)。因此大大的增加了数据库的拓展能力。

  * 不遵循SQL标准。

  * 不支持ACID(原子性,一致性,隔离性,持久性)

  * 远超于SQL的性能。

NoSQL适用场景

对数据高并发的读写

海量数据的读写

对数据的高可扩展性

NoSQL不适用的场景

需要事务支持

基于sql的结构化查询存储,需要存储数据之间的关系

用不着sql和用了sql也不行的情况,请考虑用NoSql

Memcache

很早出现的NoSql数据库

数据都在内存中,不支持持久化

支持简单的Key-Value模式,支持类型单一

一般是作为缓存数据库辅助持久化的数据库

Redis

几乎覆盖了Memcached的绝大部分功能。

数据都在内存中,支持持久化,主要用作备份恢复。

除了支持简单的Key-Value模式,还支持多种数据结构的存储,比如list,set,hash,zset等。

一般是作为缓存数据库辅助持久化的数据库。

行式存储数据库

行式存储数据

Nosql数据库简介_第1张图片

列式数据库

Nosql数据库简介_第2张图片

 

 图关系型数据库

Nosql数据库简介_第3张图片

 

你可能感兴趣的:(Nosql,nosql,数据库)