请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

没有redis底层数据结构吗?

面试遇到了让我讲redis的hashmap是怎么实现的的问题……

正在回答

1回答

翔仔 2019-10-05 00:42:31

同学好,正如课程里面说的,面试官的知识储备不一样,问的东西也不一样,我们的课程也并非押题神器,所以讲的内容不一定会被面到,面到的也不一定是课程里的内容,课程只是将高频的面试考点总结,剥离出能成体系的知识矩阵。。同学说的是redis hash数据结构的实现吗?建议你去了解下redis的底层数据结构

https://blog.csdn.net/xpsallwell/article/details/84030285

然后再看看ziplist

https://blog.csdn.net/qiangzhenyi1207/article/details/80353104

和 hashtable

https://www.cnblogs.com/paulversion/p/8193945.html

不过其实回答的时候,如果了解不到那么细,可以举一反三,说你了解java的hashmap,应该跟redis类似,然后说说java集合里面的hashmap,这个在我们课程里也提及

0 回复 有任何疑惑可以回复我~
  • 不是。他问的就是redis的hashmap是怎么实现的。不是老师您发的这些。但是还是谢谢老师哦~
    回复 有任何疑惑可以回复我~ 2019-10-06 12:43:59
  • 翔仔 回复 提问者 为了angular耻辱上线 #2
    同学好,这个时候应该让面试官进一步引导,hashmap是说的是redis底层的数据结构中的一种吗,还是指redis在哪里用了hashmap,因为你了解到,redis底层的哈希结构是ziplist或者hashtable来实现的,然后问他到底想要了解哪种,面试过程不是死的,是可以交流的,特别是有不确定的地方的时候,因为直接问redis的hashmap就没明白他究竟问的是哪块。有时候面试的过程中,面试官希望看到的是你在问题不明确或者不了解的情况下,能够通过沟通去了解问题所在,并且在引导下解决问题,然后看看思维是否清晰和灵活。
    回复 有任何疑惑可以回复我~ 2019-10-07 00:52:38
  • 提问者 为了angular耻辱上线 回复 翔仔 #3
    哦哦哦,原来是这样……谢谢老师
    回复 有任何疑惑可以回复我~ 2019-10-08 10:04:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信