- Redis
跳跃表数据结构与算法分析
作者:京东物流 纪卓志 目前市面上充斥着大量关于跳跃表结构与Redis的源码解析,但是经过长期观察后发现大都只是在停留在代码的表面,而没有系统性地...
- Redis
Redis 的 BigKey、HotKey 又引发了线上事故!
问题的严重性 首先,要申明一下,问题的严重性。 BigKey(大key)和HotKey(热key)的问题是较常见。 这类问题不止会使服务的性能下降,还会影响用户正常...
- Redis
Redis常用操作命令整理
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常被用作数据库、缓存和消息队列等。它支持多种数据结构,包括字符串、哈希表、列表...
- Redis
Redis实现分布式锁的几种方案
1.前言 对于Redis实现分布式锁的几种方案这个话题,展开之前我想先简单聊聊什么是分布式锁,分布式锁的使用场景,除了Redis外还有什么技术实现分布式锁...
- Redis
Redis的IO多路复用以及Select,Epoll的演进
什么是阻塞,非阻塞,异步同步,select,poll,epoll?今天我们用一遍文章解开这多年的迷惑。 首先我们想要通过网络接收消息,是这样的一个步骤。 用户...
- Redis
Redis高可用知多少之DNS篇
1、背景 例如,存在一套redis主从(主从节点在不同的主机上),应用程序通过主库的ip进行读写操作。但是,主库一旦出现故障,虽然有从库,且从库提升为...
- Redis
深入理解跳表及其在Redis中的应用
前言 跳表可以达到和红黑树一样的时间复杂度 O(logN),且实现简单,Redis 中的有序集合对象的底层数据结构就使用了跳表。其作者威廉·普评价:跳跃链表...
- Redis
离谱!面试为啥都问Redis?赶紧补一下
大家好,我是哪吒。 一、同样是缓存,用map不行吗? (1)Redis可以存储几十个G的数据,Map行吗? (2)Redis的缓存可以进行本地持久化,Map行吗? (3)...
- Redis
聊一聊Redis内存碎片清理
当Redis中清理了大量的Key之后原先Redis申请的内存(used_memory_rss)将继续持有而不会释放,此时查看内存信息将会看到存在大量的内存碎片。那么,Redis的内...
- Redis
Redis:缓存穿透、缓存击穿、缓存雪崩?
为什么要使用缓存 我们做的每一个项目基本上刚开始都是一个很小的项目,每天的QPS很少,那个时候系统访问都是直接请求到数据库;后来项目越来越大,...
- Redis
一文让你入门Redis,你学会了吗?
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常被用作数据库、缓存和消息队列等。它支持多种数据结构,包括字符串、哈希表、列表...
- Redis
图解Redis,谈谈Redis的持久化,RDB快照与AOF日志
今天分享一下Redis的持久化、事务、管道相关的知识点,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。...
- Redis
Redis:内存回收的过期策略
有一天,产品一哥“林哥”来找我,跟我说:“小李,咱们现在一个需求,商品定时下架的逻辑,这个咱们能做到吗?”,我一想,今年的绩效跟着产品...
- Redis
图解Redis,Redis主从复制与Redis哨兵机制
大家好,我是哪吒。 上一篇分享了离谱!面试为啥都问Redis?赶紧补一下,完成了Redis的初体验。 今天分享一下 Redis主从复制与Redis哨兵机制 相关...
- Redis
如何用Redis提升Mastodon服务器的性能?
译者 | 布加迪 审校 | 孙淑娟 迅速增加的用户和活动已考验了许多Mastodon服务器的可扩展性,也给广大管理员带来了压力。据IT外媒TechCrunch采访Mastodon创始人...
- Redis
Redis为什么选择单线程?Redis为什么这么快?
大家好,我是哪吒。 今天搞一下经典面试题 Redis为什么选择单线程?Redis为什么这么快? ,实现快速入门,丰富个人简历,提高面试level,给自己增加一点...