关注
Q6:
我们都知道在Java里有HashMap和HashSet,那Redis里面是有没有相关的数据结构呢?如果有,请你尝试着介绍一下
A:
Java里面的hashMap和HashSet具有相似的结构,不一样的地方只是在于HashSet将元素作为Key,而Value作为null存进Hash Map中,而在Redis里,哈希对象使用的是ziplist或者hashtable(dict)来实现的(ziplist只适用于较短元素以及较少数量元素的存取,超出一定限制性能就会有所下降),而集合对象则是使用的是intset或者hashtable实现(intset同样只适用于纯数字的存取,如果有字符串对象存入就需要采用hashtable)。
两个对象在使用hashtable来实现的时候与Java中实现HashSet和HashMap非常的相似,同样是相同数据结构,不过集合中的Value统统为null。
查看原帖
点赞 评论
相关推荐
06-13 16:57
韶关学院 大数据开发工程师 点赞 评论 收藏
分享
06-26 14:30
门头沟学院 产品经理 
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习,不懂就问 #
2282次浏览 42人参与
# 小米提前批笔试难吗 #
34092次浏览 357人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
13025次浏览 134人参与
# 26届校招投递进展 #
31370次浏览 243人参与
# 央国企投递记录 #
88120次浏览 1361人参与
# 为了找工作你花了哪些钱? #
28007次浏览 265人参与
# 神州信息工作体验 #
11628次浏览 56人参与
# 校招第一份工作你干了多久? #
85855次浏览 392人参与
# 外包能不能当跳板? #
34481次浏览 221人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61364次浏览 490人参与
# 设计人的面试记录 #
123473次浏览 1341人参与
# 小米硬件提前批进度交流 #
168148次浏览 1523人参与
# 来聊聊你目前的求职进展 #
634332次浏览 6747人参与
# 如何缓解入职前的焦虑 #
192455次浏览 1340人参与
# 硬件人秋招的第一个offer #
77947次浏览 1149人参与
# 硬件人你反向读研了吗 #
42526次浏览 637人参与
# 大疆的机械笔试比去年难吗 #
72919次浏览 618人参与
# 你今年的保底offer是哪家 #
118409次浏览 537人参与
# 打工人的精神状态 #
49745次浏览 863人参与
# 烟草笔面经互助 #
16925次浏览 180人参与
# 硬件人,你被哪些公司给挂了 #
58546次浏览 821人参与