文章 2022-04-11 来自:开发者社区

面试官:Redis中有序集合的内部实现方式是什么?

面试官:Redis中基本的数据类型有哪些?我:Redis的基本数据类型有:字符串(string)、哈希(hash)、列表(list)、集合(set)、有序集合(zset)。面试官:有序集合的内部实现方式是什么?我还沉浸在上一个问题的沾沾自喜中,顿时表情凝固了,手心开始冒出冷汗。“这个。。没有太深入了解”,我支支吾吾的说到。面试官:回去等消息吧。这句话说的干净利落,然后就没有然后了。失败是成功的妈....

文章 2022-04-11 来自:开发者社区

面试官:Redis中集合数据类型的内部实现方式是什么?

虽然已经是阳春三月,但骑着共享单车骑了这么远,还有有点冷的。我搓了搓的被冻的麻木的手,对着前台的小姐姐说:“您好,我是来面试的。”小姐姐问:“您好,您叫什么名字?”我回答:“我叫万猫学社。”小姐姐笑出了声,说到:“这名字好怪,谁给你起的啊。”我面无表情地回答:“俺爹。”小姐姐收起了笑容,说到:“跟我来吧。”我被带到了面试间等候,片刻后一个着干净满脸清秀的青年走了进来,一股男士香水的淡香扑面而来。....

文章 2022-04-08 来自:开发者社区

面试官:Redis中哈希数据类型的内部实现方式是什么?

面试官:Redis中基本的数据类型有哪些?我:Redis的基本数据类型有:字符串(string)、哈希(hash)、列表(list)、集合(set)、有序集合(zset)。面试官:哈希数据类型的内部实现方式是什么?我还沉浸在上一个问题的沾沾自喜中,顿时表情凝固了,手心开始冒出冷汗。“这个。。没有太深入了解”,我支支吾吾的说到。面试官:回去等消息吧。这句话说的干净利落,然后就没有然后了。失败是成功....

文章 2022-04-08 来自:开发者社区

面试官:Redis中列表的内部实现方式是什么?

在面试间里等候时,感觉这可真暖和呀,我那冰冷的出租屋还得盖两层被子才能睡着。正要把外套脱下来,我突然听到了门外的脚步声,随即门被打开,一位眉毛弯弯嘴唇红红的小姐姐走了进来,甜甜的香水味立刻钻进了我的鼻孔。面试官小姐姐微笑地说:”您好,我是今天的面试官,那么我们就开始吧!“我收起直勾勾的眼睛连忙说:“好的,好的。”面试官小姐姐说:“Redis中基本的数据类型有哪些?”我立刻回答:“Redis的基本....

文章 2022-04-07 来自:开发者社区

面试官:Redis中字符串的内部实现方式是什么?

在面试间里等候时,感觉这可真暖和呀,我那冰冷的出租屋还得盖两层被子才能睡着。正要把外套脱下来,我突然听到了门外的脚步声,随即门被打开,穿着干净满脸清秀的青年走了进来,一股男士香水的淡香扑面而来。面试官:Redis中基本的数据类型有哪些?我:Redis的基本数据类型有:字符串(string)、哈希(hash)、列表(list)、集合(set)、有序集合(zset)。面试官:字符串类型的内部实现方式....

面试官:Redis中字符串的内部实现方式是什么?
文章 2022-04-07 来自:开发者社区

面试官:Redis的共享对象池了解吗?

我正在面试间里焦急地等待着,突然听到了门外的脚步声,随即门被打开,穿着干净满脸清秀的青年走了进来,一股男士香水的淡香扑面而来。面试官:“平时在工作中用过Redis吗?”我:“用的比较多。”我心中暗喜,Redis我熟啊,什么五种数据类型、两种持久化方式倒背如流啊。面试官:“Redis的共享对象池了解吗?”“这个。。没有太深入了解。”我支支吾吾的说到,手心已经冒出冷汗。面试官:“回去等消息吧。”这句....

文章 2022-02-18 来自:开发者社区

面试官:你了解过Redis对象底层实现吗

0. 五类对象分别是什么五类对象就是我们常用的string、list、set、zset、hash1. 为什么要有对象我们平时主要是通过操作对象的api来操作redis,而不是通过它的调用它底层数据结构来完成(外观模式)。但我们还需要了解其底层,只有这样才能写最优化高效的代码。跟java一样,对象使开发更方便简洁,降低开发门槛。开发者不需要了解其复杂的底层API,直接调用高层接口即可实现开发。Re....

面试官:你了解过Redis对象底层实现吗
文章 2022-02-18 来自:开发者社区

面试官:你看过Redis数据结构底层实现吗?(下)

4.1 skipList & AVL 之间的选择从算法实现难度上来比较,skiplist比平衡树要简单得多。平衡树的插入和删除操作可能引发子树的调整,逻辑复杂,而skiplist的插入和删除只需要修改相邻节点的指针,操作简单又快速。查找单个key,skiplist和平衡树的时间复杂度都为O(log n),大体相当。在做范围查找的时候,平衡树比skiplist操作要复杂。skiplist和....

面试官:你看过Redis数据结构底层实现吗?(下)
文章 2022-02-18 来自:开发者社区

面试官:你看过Redis数据结构底层实现吗?(上)

面试中,redis也是很受面试官亲睐的一部分。我向在这里讲的是redis的底层数据结构,而不是你理解的五大数据结构。你有没有想过redis底层是怎样的数据结构呢,他们和我们java中的HashMap、List、等使用的数据结构有什么区别呢。1. 字符串处理(string)我们都知道redis是用C语言写,但是C语言处理字符串和数组的成本是很高的,下面我分别说几个例子。没有数据结构支撑的几个问题极....

面试官:你看过Redis数据结构底层实现吗?(上)
文章 2022-02-14 来自:开发者社区

面试官:请说下 Redis 是如何保证在宕机后数据不丢失的

持久化首先我们说下什么是持久化,持久化是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。另外我们使用的 Redis 之所以快就是因为数据都存储在内存当中,为了保证在服务器出现异常过后还能恢复数据,所以就有了 Redis 的持久化。RDB 和 AOF前面说了什么是持久化,现在说说 Red....

面试官:请说下 Redis 是如何保证在宕机后数据不丢失的

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

云数据库 Tair(兼容 Redis)面试相关内容

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注