面试 Redis 没底?这 40 道面试题让你不再慌(附答案)

金三银四面试季,为了做好大家面试路上的助攻手,对于 Redis 这块心里还没底的同学,特整理 40 道Redis常见面试题,让你面试不慌,争取 Offer 拿到手软!1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-valu...

面试官:你说你精通Redis,你看过持久化的配置吗?

面试官:你说你精通Redis,你看过持久化的配置吗?

前边我们已经介绍了Redis五种数据类型的命令与配置文件的基本配置,今天让我们从理论和配置两个层面来揭开Redis持久化的神秘面纱。所谓持久化可以简单理解为将内存中的数据保存到硬盘上存储的过程。持久化之后的数据在系统重启或者宕机之后依然可以进行访问,保证了数据的安全性。Redis有两种持久化方案,一...

Redis入门及实战

6 课时 |
1896 人已学 |
免费

Redis入门到精通(进阶篇)

66 课时 |
1226 人已学 |
免费

Redis入门到精通(基础篇)

46 课时 |
1058 人已学 |
免费
开发者课程背景图
【日拱一卒进击大厂系列】面试官:为什么单线程的Redis可以实现高并发访问

【日拱一卒进击大厂系列】面试官:为什么单线程的Redis可以实现高并发访问

背景上回说到小枫在接受面试官的拷打,所幸第一个问题回答的还不错,因此面试官对于小枫的初步印象还行。我们接着来看看小枫是怎么和面试官继续过招的吧,他还能扛得住面试官几个连环炮呢?面试官考察目的分析面试官:Redis了解吗?说说为什么单线程的Redis可以支持高并发访问?面试官考察目的分析:...

面试官:为何Redis使用跳表而非红黑树实现SortedSet?(下)

面试官:为何Redis使用跳表而非红黑树实现SortedSet?(下)

插入和删除算法都是通过查找与连接(search and splice):维护一个update数组,在搜索结束之后,update[i]保存的是待插入/删除结点在第i层的左侧结点。插入    若key不存在,则插入该key与对应的value;若key存在,则更新value。...

面试官:为何Redis使用跳表而非红黑树实现SortedSet?(中)

面试官:为何Redis使用跳表而非红黑树实现SortedSet?(中)

跳表的搜索时间复杂度我们都知道单链表搜索时间复杂度O(n),那如此快的跳表呢?若链表有n个结点,会有多少级索引呢?假设每两个结点抽出一个结点作为上级索引,则:第一级索引结点个数是n/2第二级n/4第三级n/8…假设索引有h级,最高级索引有2个结点,可得:n/(2h) &#...

面试官:为何Redis使用跳表而非红黑树实现SortedSet?(上)

面试官:为何Redis使用跳表而非红黑树实现SortedSet?(上)

知道跳表(Skip List)是在看关于Redis的书的时候,Redis中的有序集合使用了跳表数据结构。接着就查了一些博客,来学习一下跳表。后面会使用Java代码来简单实现跳表。什么是跳表跳表由William Pugh发明,他在论文《Skip lists: a probabilistic alter...

面试官:Redis 单线程已经很快,为何 6.0要引入多线程?有啥优势?

面试官:Redis 单线程已经很快,为何 6.0要引入多线程?有啥优势?

作者:Java斗帝之路链接:https://www.jianshu.com/p/ba2f082ff668Redis作为一个基于内存的缓存系统,一直以高性能著称,因没有上下文切换以及无锁操作,即使在单线程处理情况下,读速度仍可达到11万次/s,写速度达到8.1万次/s。但是,单线程的设计...

面试官:Redis 有哪些拓展方案?

面试官:Redis 有哪些拓展方案?

前言Redis大家都不陌生,就算是没用过,也都听说过了。作为最广泛使用的KV内存数据库之一,在当今的大流量时代,单机模式略显单薄,免不了要有一些拓展的方案。为最广泛使用的KV内存数据库之一,在当今的大流量时代,单机模式略显单薄,免不了要有一些拓展的方案。笔者下文会对各种方案进行介绍&#...

拼多多面试题:如何用 Redis 统计独立用户访问量?

拼多多面试题:如何用 Redis 统计独立用户访问量?

众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer。当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过12个小时,也是相当辛苦的。废话不多说,今天我们来聊一聊拼多...

面试被吊打 - Redis原理

面试被吊打 - Redis原理

小张兴冲冲去面试,结果被面试官吊打!小张:面试官,你好。我是来参加面试的。面试官:你好,小张。我看了你的简历,熟练掌握Redis,那么我就随便问你几个Redis相关的问题吧。首先我的问题是,Redis是单线程还是多线程呢?小张:Redis不同版...

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

社区圈子

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