solr

Redis使用场景介绍、分析

2020-02-29  本文已影响0人  Bricklayer

Redis使用场景

1、会话缓存
用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。
2、全页缓存
即使重启了Redis实例,因为有磁盘的持久化
3、队列
Redis作为队列使用的操作,就类似于本地程序语言(如oython)对list的push/pop操作。
4、排行榜/计数器
集合(Set)和有序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单
5、发布/订阅
在社交网络连接中使用,还可作为基于发布/订阅的脚本触发器,甚至用Redis的发布/订阅功能来建立聊天系统

Redis与MySQL的区别

这两者是内存和硬盘的关系,硬盘放置主体数据用于持久化存储,而内存则是当前运行的那部分数据,CPU访问内存而不是磁盘,这大大提升了运行的速度,当然这是基于程序的局部化访问原理;
推理到redis+mysql,它是内存+磁盘关系的映射,mysql放在磁盘,redis放在内存,这样的话,web应用每次只访问redis,如果没有找到数据,才去访问mysql

redis的过期策略以及内存淘汰机制

使用redis有什么缺点/常见问题

上一篇下一篇

猜你喜欢

热点阅读