一篇文章搞清楚Redis 缓存预热,缓存击穿,缓存雪崩,缓存穿透。

@TOC前言我们一般的系统,在达到一定QPS之后,都会启用缓存来抗压。而大部分缓存解决方案都是用的redis。Redis具有简单,稳定,数据可持久化等特点。得到了很多公司的实际应用。使用Redis 在达到一定的业务场景的时候,就会出现我们经常在面试中遇到的关于缓存的几个问题。缓存预热,缓存穿透,缓存...

看完这篇文章,别再说不会 Redis 的高级特性了(六)

看完这篇文章,别再说不会 Redis 的高级特性了(六)

Redis 的 AOF 功能,默认是没有开启的,我们可以通过在配置文件中配置appendonly yes 是功能开启,同时配置同步策略appendfsync everysec 开启每秒钟同步一次,我们拿到 AOF 文件过后,可以根据这个文件恢复数据。同样的我们在redis.conf 中可以看到默认是...

Redis入门及实战

6 课时 |
1896 人已学 |
免费

Redis入门到精通(进阶篇)

66 课时 |
1226 人已学 |
免费

Redis入门到精通(基础篇)

46 课时 |
1058 人已学 |
免费
开发者课程背景图
看完这篇文章,别再说不会 Redis 的高级特性了(五)

看完这篇文章,别再说不会 Redis 的高级特性了(五)

除了我们在配置文件中配置自动生成快照文件之外,Redis 本身提供了相关的命令可以让我们手动生成快照文件,分别是 SAVE 和 BGSAVE ,这两个命令功能相同但是方式和效果不一样,SAVE 命令执行完后阻塞服务器进程,阻塞过后服务器就不能处理任何请求,所以在生产上不能用,和SAVE 命令直接阻塞...

看完这篇文章,别再说不会 Redis 的高级特性了(四)

看完这篇文章,别再说不会 Redis 的高级特性了(四)

比如,如果有一个新的客户端 Client 08 要订阅 run 渠道,那么上图就会变成如果 Client 08 要订阅一个新的渠道 new_sport ,那么就会变成image-20191222161558999整个订阅的过程可以采用下面伪代码来实现Map&l...

看完这篇文章,别再说不会 Redis 的高级特性了(三)

看完这篇文章,别再说不会 Redis 的高级特性了(三)

Client 05 订阅run 频道和接收到消息:Client 06 订阅run* 频道和接收到消息:image-20191222141458065Client 07 向多个频道发送消息:image-20191222141514914通过上面的案例,我们学会了一个客户端可以订阅单...

看完这篇文章,别再说不会 Redis 的高级特性了(二)

看完这篇文章,别再说不会 Redis 的高级特性了(二)

Redis 如何清除带有过期时间的 key对于如何清除过期的 key 通常我们很自然的可以想到就是我们可以给每个 key 加一个定时器,这样当时间到达过期时间的时候就自动删除 key,这种策略我们叫定时策略。这种方式对内存是友好的,因为可以及时清理过期的可以,但是由于每个带有过期时间的 key 都需...

看完这篇文章,别再说不会 Redis 的高级特性了(一)

看完这篇文章,别再说不会 Redis 的高级特性了(一)

Redis 的数据类型有哪些?Redis 五种数据类型,每种数据类型都有相关的命令,几种类型分别如下:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)...

一篇文章彻底理解Redis持久化:RDB和AOF

一篇文章彻底理解Redis持久化:RDB和AOF

为什么需要持久化?Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。理解和掌握Redis的持久机制,对于Redis的日常开发和运维都有很...

一篇文章彻底理解Redis持久化:RDB和AOF

一篇文章彻底理解Redis持久化:RDB和AOF 为什么需要持久化?Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。理解和掌握Redi...

一篇文章带你解读Redis分布式锁的发展史和正确实现方式

前言近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。但是在工作和网络上看到过各个版本的...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

云原生多模数据库Lindorm
云原生多模数据库Lindorm
Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。
1211+人已加入
加入
相关电子书
更多
2023云栖大会:阿里云Redis - 更稳更快更好用
阿里开发者手册-Redis专题
国内开发者与Redis开源社区的发展
立即下载 立即下载 立即下载