NOSQL简介
NOSQL
Not Only SQL,非关系型数据库
不依赖业务逻辑方式存储,以 简单的key-value模式存储
不遵循SQL标准
不支持ACID
远超于SQL的性能
常用的nosql数据库
Memcached
数据都在内存中,一般不持久化
支持简单的key-value模式
一般作为缓存数据库辅助持久化的数据库
Redis
数据都在内存中,支持持久化,主要用作备份恢复
除了key-value,还支持多种数据结构(list、set、hash、zset)
一般作为缓存数据库辅助持久化的数据库
mongoDB
高性能、开源、模式自由的文档型数据库
数据都在内存中,若内存不足,先进先出
key-value 模式,对value(尤其是json)提供把不常用的数据保存到硬盘有丰富的查询功能
支持二进制数据及大型对象
可替代RDBMS,或配合RDBMS
行式存储数据库-OLAP分析型处理
对于一行数据查询较快
列式存储数据库-OLTP事务型处理
对于一列数据统计较快