初识Redis(一)
1 认识NoSQL
1.1 SQL vs NoSql
SQL-关系型数据库 | NoSQL-非关系型数据库 | |
数据结构 | 结构化 |
非结构化:#1键值类型(redis);#2文档类型(MongoDB); #3列类型(HBase);#4Graph类型(Neo4j) |
数据关联 | 关联的 | 无关联的 |
查询方式 | SQL查询 | 非SQL |
事务特性 | ACID | BASE(基本满足事务,非强一致) |
存储方式 | 磁盘 | 内存 |
扩展性 | 垂直 | 水平 |
使用场景 |
1)数据结构固定; 2)相关业务对数据安全性、一致性要求较高 |
1)数据结构不固定; 2)对一致性、安全性要求不高; 3)对性能要求 |
2 认识Redis
特点:
1)键值(key-value)型,value支持多种不同数据结构,功能丰富;
2)单线程,每个命令具备原子性;
3)低延迟,速度快(基于内存(快速的最主要的原因)、IO多路复用、良好的编码,基于C语言编写);
4)支持数据持久化;
5)支持主从集群、分片集群;
6)支持多语言客户端。
3 安装Redis
https://www.cnblogs.com/daytoy105/p/16655789.html