
Redis
文章平均质量分 92
ZtCling
热爱代码,欢迎交流
展开
-
Redis 缓存穿透,击穿,雪崩及解决方法
目录1.缓存穿透1)什么是缓存穿透?2)造成缓存穿透的基本原因:3)解决办法2.缓存击穿1)什么是缓存击穿2)发生场景3)解决方案3.缓存雪崩1)什么是缓存雪崩2)发生场景3)解决方法1.缓存穿透1)什么是缓存穿透?缓存穿透说简单点就是大量请求的 key 根本不存在于缓存中,导致请求直接到了数据库上,根本没有经过缓存这一层。举个例子:某个黑客故意制造我们缓存中不存在的 key 发起大量请求,导致大量请求落到数据库。缓存穿透问题可能会使.原创 2022-05-03 17:50:49 · 588 阅读 · 0 评论 -
Redis持久化机制详解(RDB和AOF)
1.Redis为什么需要持久化?很多时候我们需要持久化数据也就是将内存中的数据写入到硬盘里面,大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是为了防止系统故障而将数据备份到一个远程位置。2.Redis持久化的方法有哪些?Redis 不同于 Memcached 的很重要一点就是,Redis 支持持久化,而且支持两种不同的持久化操作。Redis 的一种持久化方式叫快照(snapshotting,RDB),另一种方式是只追加文件(append-only file, AOF)。原创 2022-05-03 16:51:59 · 1216 阅读 · 0 评论 -
Redis五大常用数据类型以及使用场景
Redis 数据存储格式redis自身是一个Map类型的存储方式,其中所有的数据都是采用key:value的形式存储 我们讨论的数据类型指的是存储的数据的类型,也就是value部分的类型,key部分永远都是字符串1.string1).介绍 :string类型是二进制安全的。虽然 Redis 是用 C 语言写的,但是 Redis 并没有使用 C 的字符串表示,而是自己构建了一种 简单动态字符串 。(simple dynamic string,SDS)。相比于 C 的原生字符串,Redis ..原创 2022-05-02 16:08:07 · 6034 阅读 · 0 评论