非关系型数据库

3 分钟阅读 265 字 + 398 词
介绍
关系型数据库: MySQL就是关系型数据库的一种,支持表结构。
非关系型数据库: Redis为例,以键值对的形式。
1、非关系型数据库的分类
基于键值对 key-value类型: Redis ,memcached 列存储数据库 Column-oriented Graph:HBase 图形数据库 Graphs based:Neo4j 文档型数据库: MongoDB MongoDB是一个基于分布式文件存储的数据库,主要用来处理大量的文档。
2、Redis的概念
远程字典服务器。开源的、C语言编写的、高性能。 数据库、缓存和消息中间件
redis中文官网: http://www.redis.cn/ redis英文官网: https://redis.io/
3、Redis的特性
1、 支持持久化 。redis是 内存数据库 ,数据是存在内存中,断电重启之后,数据会丢失, 持久化可以将数据被备份到磁盘上面 ,断电重启之后,可以将数据加载到内存中。
2、 支持丰富的数据类型 。支持:==string、list、set、sort set(zset)、hash==
3、 支持数据的备份 ,也就是支持主从复制。
4、Redis优点
1、 性能高 。读11w/s,写8.1w/s
2、 丰富的数据类型 ,支持:string、list、set、sort set、hash
3、 原子
4、 丰富的特性 ,支持发布订阅, key过期