为什么要使用缓存

什么是缓存?

数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找

常用的缓存右Redis和Memcached

缓解关系数据库(常见的是Mysql)并发访问的压力:热点数据

减少响应时间:内存IO速度比磁盘块

提升吞吐量:Redis等内存数据库单机就可以支撑很大的并发

 

缓存Cache

 

redis常用数据类型和使用场景

String(字符串):用来实现简单的KV键值对存储,比如计数器

List(链表):实现双向链表,比如用户的关注,粉丝列表

Hash(哈希表):用来存储彼此相关信息的键值对

Set(集合):存储不重复元素,比如用户的关注者

Sorted Set(有序集合):实时信息排行榜

 

 

相关文章: