专栏首页charlierororedis 6源码解析之 dict
原创

redis 6源码解析之 dict

redis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等。在源码的dictScan函数中,非常巧妙精美地实现了对哈希表的迭代查找,非常建议去看一下。

源码地址:dict.cdict.h

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • redis 6源码解析之 dict

    edis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等。在源码的dict...

    charlieroro
  • chroot的用法

    chroot命令用来在指定的根目录下运行指令。chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系...

    charlieroro
  • linux和docker的capabilities介绍

    在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivilege(UID!=0)。...

    charlieroro
  • 2018上海 Google 开发者大会第二天

    准确地说,是第二天中午赶过去蹭了一顿饭。今年的饭,比去年差了很多,去年好歹是自助餐。今年只有盒饭、一瓶水、一根香蕉、一袋薯片。

    fengzhizi715
  • 「优质题解」机器人塔

    https://www.dotcpp.com/oj/problem1837.html

    编程范 源代码公司
  • 安装单机版Consul

    •下载最新稳定版:https://www.consul.io/downloads.html[1]•下载指定版本:https://releases.hashico...

    用户1516716
  • Hexo博客教程(三)| Github、Coding 部署Hexo站点详解

    之前我们在本地使用hexo s启动服务,然后浏览器访问http://localhost:4000即可访问到博客,但是博客搭建好之后总不能只有我们自己可以用,所以...

    Mculover666
  • spring cloud gateway之服务注册与发现

    在之前的文章介绍了Spring Cloud Gateway的Predict(断言)、Filter(过滤器),大家对Spring Cloud Gateway有初步...

    方志朋
  • 混淆矩阵

    混淆矩阵是一个表,经常用来描述分类模型(或“分类器”)在已知真实值的一组测试数据上的性能。混淆矩阵本身比较容易理解,但是相关术语可能会令人混淆。

    用户3577892
  • 执行“hdfs dfs -ls”时报ConnectException

    原因可能是指定的端口号9000不对,该端口号由hdfs-site.xml中的属性“dfs.namenode.rpc-address”指定,即为NameNod...

    一见

扫码关注云+社区

领取腾讯云代金券