Redis简介
一、简介
- redis是键值数据库
- redis是NoSQL数据库
- redis性能高速度快
- redis默认有16个库,库的名字固定的,不能调整
二、认识NoSQL(非关系数据库)
- 非结构化数据库:
- 键值类型:Redis
- 文档类型:MongoDB
- 列类型:HBase
- 图表类型:Neo4j
三、SQL与NoSQL
SQL | NoSQL | |
---|---|---|
数据结构 | 结构化 | 非结构化 |
数据关联 | 关联的 | 无关联的 |
查询方式 | SQL查询 | 非SQL |
事务特征 | ACID | BASE |
存储方式 | 磁盘 | 内存 |
扩展性 | 垂直 | 水平 |
使用场景 | (1)数据结构固定 (2)相关业务数据安全性、一致性要求较高 | (1)数据结构不固定 (2)对一致性、安全性要求不高 (3)对性能要求高 |
四、特点
- Redis诞生于2009年远程词典服务器,是一个基于内存的键值型NoSQL数据库
- 键值型(key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存、IO多路复用、良好的编码)
- 支持数据持久化
- 支持主从集群、分片集群
- 支持多语言客户端