面试官:Redis有哪些数据类型?
我:String,List,set,zset,hash
面试官:没了?
我:哦哦哦,还有HyperLogLog,bitMap,GeoHash,BloomFilter
面试官:就这?回家等通知吧。
我敢肯定,第一个回答,100%的人都能说上来,但是第二个回答能回答上来的人可能就不多了,但是这也不是我今天探讨的话题。
我就从我自己的去面试的回答思路,以及作为一个面试官他想听到的标准答案来给大家出一期,Redis基础类型的文章(系列文章),写这个的时候我还是很有心得的,不知道大家有多少人跟我最开始一样,面试官问有哪些类型,就回答出那五种就结束了,如果你是这样的可以在评论区留言,让我看看有多少人是这样的。
然而,在面试前至少半小时,你可以回答五个重要问题。结果是你想要的吗?这就是面试官想要的吗?
[En]
However, at least half an hour before an interview is held, you can answer five important questions. Is the result what you want? Is that what the interviewer wants?
宝贝,你有没有触及知识的盲区?不要惊慌。我过去也做过同样的事。我想我可以背诵这五种单词并完成任务。但面试官安排了一波。后来,我努力工作,终于好起来了。现在我对缓存非常熟悉。你不会没事的,你有我,很好。
[En]
Baby, have you touched the blind area of knowledge? Don't panic. I used to do the same thing. I thought I could recite those five kinds of words and finish the job. But the interviewer arranged a wave of them. Later, I worked hard and finally got better. Now I am very familiar with caching. You won't be fine, you have me, good.
Redis是C语言开发的,C语言自己就有字符类型,但是Redis却没直接采用C语言的字符串类型,而是自己构建了 动态字符串(SDS)
的抽象类型。