-
吊打面试官系列Redis篇面试题总结
发布时间:2024-07-13 11:251、什么是 Redis?答:Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特
-
面试官:redis变慢你会怎么排查和解决
发布时间:2022-03-16 15:48这个问题本质是在问什么情况下redis的主线程会被阻塞住。 在不考虑硬件资源差异的情况下,redis变慢有以下可能: a. 使用复杂度过高的命令
-
面试官:redis的热key 和 big key 你会怎么处理
发布时间:2022-03-16 15:27- hot key问题热key是指某一个key访问量过大或者在多个分布式的redis节点中,某些请求频繁的key集中存在某个redis节点中使请求超过该节点的负载极限。热key的危害a. 流量集中,达
-
你以为你了解redis? 数据结构篇(六) redis对象
发布时间:2021-08-21 10:22本文内容参考《redis设计与实现》一书总结归纳而得。 对象 前面我们介绍了简单动态字符串、双端链表、字典、整数集合和压缩列表等数据结构。redis没有裸用这些数据结构
-
你以为你了解redis? 数据结构篇(五) 压缩列表
发布时间:2021-08-21 10:00本文内容参考《redis设计与实现》一书总结归纳而得。压缩链表压缩列表本质是一系列特殊编码(方式)的连续内存块组成的顺序型数据结构。该结构从左到右包含zlbytes(压缩列表占用字节数)、zltail
-
你以为你了解redis? 数据结构篇(四) 整数集合
发布时间:2021-08-21 09:44本文内容参考《redis设计与实现》一书总结归纳而得。整数集合整数集合本质是一个整数数组,它是set集合类型的底层实现之一。当一个集合只包含少量整数元素时redis会用整数集合作为集合的底层数据结构。
-
你以为你了解redis? 数据结构篇(三) 跳跃表
发布时间:2021-08-20 10:54本文内容参考《redis设计与实现》一书总结归纳而得。跳跃链表skipList跳跃链表是一种有层级且有序(排好序)的链表,链表的每个节点维持多个指向其他节点的指针以快速访问节点。下面我们看看跳跃表具体
-
你以为你了解redis? 数据结构篇(二) 字典和哈希表
发布时间:2021-08-20 10:20本文内容参考《redis设计与实现》一书总结归纳而得。字典dict和哈希表hashMap字典是redis数据库存储键值对的数据结构(redis字典的本质是hashMap),我们可以将整个redis数据
-
你以为你了解redis? 数据结构篇(一) 简单动态字符串和双向链表
发布时间:2021-08-19 14:03本文内容参考《redis设计与实现》一书总结归纳而得。本系列文章主要向大家介绍redis中的数据结构,主要借鉴《redis设计与实现》一书归纳其重点而写出的。这本书告诉了我们其实学习redis不只是学
-
Redis为什么开始采用多线程
发布时间:2021-03-24 10:13本文转载自“三太子敖丙”的Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了? Redis是目前广为人知的一个内存数据库,在各个场景中都有