[toc]
初识Redis
1 认识NoSQL
SQL(关系型数据库) | NoSQL(非关系型数据库) | |
---|---|---|
数据结构 | 结构化 | 非结构化(键值型Redis,图类型Neo4j,文档型MongoDB,列类型HBase) |
数据关联 | 关联的 | 无关联的 |
查询方式 | SQL查询 | 非SQL |
事务特性 | ACID | BASE(基本满足ACID) |
存储方式 | 磁盘 | 内存 |
扩展性 | 垂直 | 水平 |
使用场景 | (1)数据结构固定 (2)相关事务对数据安全性,一致性要求较高 |
(1)数据结构不固定 (2)对一致性,安全性要求不高 (3)对性能要求 |
2 认识Redis
Redis诞生于2009年,全称 Remote Dictionary Server,远程词典服务,是一个基于内存的键值型NoSQL数据库
- 特征
- 键值型,value支持多种不同的数据结构吗,功能丰富
- 单线程,每个命令具有原子性
- 低延迟,速度快(基于内存,IO多路复用,良好的编码)
- 支持数据持久化
- 支持中主从集群,分片集群
- 支持多语言客户端
3 安装Redis
只能在linux上使用,这里先简单了解一下,摸了