开发者社区 问答 正文

渐进式rehash是什么?

已解决

渐进式rehash是什么?

展开
收起
游客lmkkns5ck6auu 2022-10-11 20:28:44 256 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    所谓渐进式rehash是指我们的大字典的扩容是比较消耗时间的,需要重新申请新的数组,然后将旧字典所有链表的元素重新挂接到新的数组下面,是一个O(N)的操作。但是因为我们的Redis是单线程的,无法承受这样的耗时过程,所以采用了渐进式rehash小步搬迁,虽然慢一点,但是可以搬迁完毕。以上内容摘自《阿里开发者手册-Redis专题》电子书,点击https://developer.aliyun.com/ebook/download/7770 可下载完整版

    2022-10-12 23:34:54
    赞同 展开评论