开发者社区> 问答> 正文

Redis中的渐进式rehash是什么?它为何被采用?

Redis中的渐进式rehash是什么?它为何被采用?

展开
收起
不吃核桃 2024-08-13 23:47:11 14 0
1 条回答
写回答
取消 提交回答
  • 渐进式rehash是Redis字典扩容时采用的一种策略,因为它避免了集中式的rehash操作可能带来的长时间阻塞。由于Redis是单线程的,无法承受一次性将所有数据从旧哈希表迁移到新哈希表所需的耗时过程,所以采用了渐进式rehash,通过小步搬迁的方式逐步完成扩容,虽然速度较慢,但可以确保服务器在扩容过程中仍然能够响应其他命令。

    2024-08-14 08:05:22
    赞同 4 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载