Redis
reidis入门
1.认识NoSQL
什么是NoSQL
NoSQL最常见的解释是"non-relational", 很多人也说它是"Not Only SQL" NoSQL仅仅是一个概念,泛指非关系型的数据库 区别于关系数据库,它们不保证关系数据的ACID特性 NoSQL是一项全新的数据库革命性运动,提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入 常见的NoSQL数据库有:Redis、MemCache、MongoDB等
NoSQL与SQL的差异
| SQL | NoSQL | |
|---|---|---|
| 数据结构 | 结构化 | 非结构化(比如:键值类型(Redis)、文档类型(MongoDB)、列类型(HBase)、Graph类型(Neo4j)) |
| 数据关联 | 关联的 | 无关联的 |
| 查询方式 | SQL查询 | 非SQL |
| 事务特性 | ACID(原子性、一致性、隔离性、持久性) | BASE |
| 存储方式 | 磁盘 | 内存 |
| 扩展性 | 垂直 | 水平 |
| 1、数据结构固定 | ||
| 2、相关业务对数据安全性、一致性要求较高 | ||
| 1、数据结构不固定 | ||
| 2、对一致性、安全性要求不高 |