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-26 17:24
已编辑
宁波大学 Java
一口洪烧肉:哈哈哈哈哈哈哈哈哈哈哈硬要啊
点赞 评论 收藏
分享
fRank1e:吓得我不敢去外包了,但是目前也只有外包这一个实习,我还要继续去吗
点赞 评论 收藏
分享
就在我现在公司的隔壁每天经过都唏嘘不已(就是羡慕)什么时候可以到这里上班啊
柯基在debug:从大学毕业投简历到现在了,应届的时候我都面到终面了,现在工作四年了连简历初筛都过不了了
投递莉莉丝游戏等公司8个岗位 >
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务