- 2
- 0
- 约4.19千字
- 约 6页
- 2026-05-22 发布于北京
- 举报
期中测试题‑这些问题你都答对了吗
你好,我是这节课,我来给你公布一下期中考试中问答题的。
第⼀题
Redis源码中实现的哈希表在rehash时,会调用dictRehash函数。dictRehash函数的原型如下,它的参数n
表示本次rehash要搬移n个哈希桶(bucket)中的数据。假设dictRehash被调用,并且n的传入值为10。但是,
在dictRehash查找的10个bucket中,前5个bucket有数据,而后5个bucket没有数据,那么,本次调用
dictRehash是否就只搬移了前5个bucket中的数据?
intdictRehash(dict*d,intn)
分析
当Redis哈希表在做rehash搬移数据时,如果遇到空的bucket,那么Redis会跳过空的bucket,再查找下一
_
个bucket。但是,在dictRehash函数中,是使用了emptyvisits变量,来记录跳过的空bucket数量,而
empty_visits的值是被初始化成n*10,也就是要搬移的bucket数量的10倍。
_
因此,
您可能关注的文档
最近下载
- 第三单元第3课《空间中的形与色》教学设计-2024-2025学年湘美版(2024)初中美术七年级下册.docx VIP
- 实验二-磺胺醋酰钠的合成演示课件.ppt VIP
- 2020中国成人股骨头坏死临床诊疗指南(完整版).pdf
- 湘教版(2024年版)初中地理教材“探究与实践”栏目的跨学科内容分析及教学建议.docx
- 中国铝业股份有限公司鲁山梁洼铝土矿矿山地质环境保护与土地复垦方案.docx VIP
- wiser模拟培训中心介绍.pdf VIP
- 2015.12.07集贤路与繁华大道立交施工图评审汇报讲解.ppt VIP
- DB62T25-3016-2016 建筑工程资料管理规程(甘肃省地方标准).pdf VIP
- 10.“诸子”第十-【名著“悦”读】云名著《经典常谈》思维导图&讲解课件.pdf VIP
- 蜂胶临床药理作用的研究进展.docx VIP
原创力文档

文档评论(0)