redis用来做数据缓存, 运行在内存中,数据也保存在内存中
一般吧redis称为中间件
缓存---让数据距离程序更近一步
1.NoSQL(泛指非关系型数据库)
关系型数据库:使用标准sql语句操作
非关系型数据库:没有固定的关系以键值对的形式存储, key -- value
他们不相互替代但是相辅相成。
2.redis特点
① 存储结构简单,性能高,易于扩展,支持多语言,支持多种数据类型,保证操作的原子性(操作不可中断)
② 是以键值对的方式存储在内存中,也可以存储在硬盘里
3.关系型数据库
优点:
结构简单易扩展,高能
不足:
IO瓶颈
4.非关系型数据据库
优点:
结构简单,易扩展,性能高
缺点:
只适合放简单数据,不适合放持久,复杂的型数据。
5.redis5种基本常用类型
redis是键值对,键都是String
5种数据类型指的是值
String(字符串),Hash(哈希),List(列表),Set(无序集合),Zset(有序集合)
6种底层结构:动态字符串,双向链表,压缩列表,哈希表,跳表,整数树组。 ①String:
key --value
单值缓存:是指存储一个值。
eg:验证码, Web 集群 session 共享
对