Redis底层的数据结构

感觉平时面试的时候,经常被问到MySQL的底层数据结构。那么,Redis的底层原理是什么呢?Redis有很多种数据结构,每种数据结构的底层原理看起来很复杂,但是十分高效,本文对此进行总结!!!参考资料:1、https://blog.csdn.net/qq_43255017/article/details/1083967822、https://fantianzuo.blog.csdn.net/article/details/1148278373、https://www.bilibili.com/vid
摘要由CSDN通过智能技术生成

感觉平时面试的时候,经常被问到MySQL的底层数据结构。那么,Redis的底层原理是什么呢?Redis有很多种数据结构,每种数据结构的底层原理看起来很复杂,但是十分高效,本文对此进行总结!!!

参考资料:
1、https://blog.csdn.net/qq_43255017/article/details/108396782
2、https://fantianzuo.blog.csdn.net/article/details/114827837
3、https://www.bilibili.com/video/BV1nK4y1j7ab?from=search&seid=4642739251095379330
4、https://xie.infoq.cn/article/98c984f6462aec99ffc0c3b42

1. 概述

Redis存储是以键值对key-value的形式存储的,key是String类型的,而value的类型比较多,有String、Hash、List、Set、ZSet五种基本的类型,还有Bitmap、HyperLogLog、Geospatial三种高级的数据类型。本文所探讨的底层数据结构,就是value的存储(不同的数据类型,它的存储方式有何不同)。

在Redis中有一个核心的对象叫做redisObject ,是用来表示所有的key和value的,用redisObject结构体来表示String、Hash、List、Set、ZSet这五种数据类型,那三种高级的数据结构是在这基础上的拓展。

redisObject的源代码在redis.h中,使用c语言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值