3种常用的缓存读写策略详解10 分钟阅读看到很多小伙伴简历上写了“熟练使用缓存”,但是被我问到“缓存常用的 3 种读写策略”的时候却一脸懵逼。 在我看来,造成这个问题的原因是我们在学习 Redis 的 …阅读全文
Redis 3 种特殊数据类型详解15 分钟阅读除了 5 种基本的数据类型之外,Redis 还支持 3 种特殊的数据类型:Bitmap、HyperLogLog、GEO。 Bitmap (位图) 介绍 根据官网 …阅读全文
Redis 5 种基本数据类型详解30 分钟阅读Redis 共有 5 种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 这 5 种数据类型是直 …阅读全文
Redis为什么用跳表实现有序集合50 分钟阅读前言 近几年针对 Redis 面试时会涉及常见数据结构的底层设计,其中就有这么一道比较有意思的面试题:“Redis 的有序集合底层为什么要用跳表,而不用平衡树、 …阅读全文
Redis内存碎片详解10 分钟阅读什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存。 举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 …阅读全文
Redis常见阻塞原因总结15 分钟阅读本文整理完善自:https://mp.weixin.qq.com/s/0Nqfq_eQrUb12QH6eBbHXA ,作者:阿 Q 说代码 这篇文章会详细总结 …阅读全文
Redis常见面试题总结(上)55 分钟阅读Redis 基础 什么是 Redis? Redis (REmote DIctionary Server)是一个基于 C 语言开发的开源 NoSQL 数据 …阅读全文
Redis持久化机制详解20 分钟阅读使用缓存的时候,我们经常需要对内存中的数据进行持久化也就是将内存中的数据写入到硬盘中。大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是 …阅读全文
如何基于Redis实现延时任务5 分钟阅读基于 Redis 实现延时任务的功能无非就下面两种方案: Redis 过期事件监听 Redisson 内置的延时队列 面试的时候,你可以先说自己考虑了这两种方 …阅读全文