首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Tinner
掘友等级
Java开发工程师
增删改查
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 1
沸点 2
赞
3
返回
|
搜索文章
最新
热门
Docker(三)Image概述
先安装编译C语言的相关环境,然后在当前目录下,创建helloWorld文件夹,然后新建hello.1234sudo yum install -y vimsudo yum install -y gccsudo yum install glibc-staticvim hello.然后...
Mysql(一)InnoDB存储引擎
InnoDB是一个将表中的数据存储到磁盘上的存储引擎。它将数据划分为若干个页,以页作为磁盘和内存之间交互的基本单位。InnoDB中页的大小一般为16KB。也就是说在一般情况下,一次至少从磁盘中读取16KB的内容到内存中,一次至少把内存中的16KB的内容刷新到磁盘中。系统变量inn...
Docker(一)构建Docker
12345sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-e...
redis源码从哪里读起
Redis是用C语言实现的,首先,你当然应该从main函数开始读起。但我们在读的时候应该抓住一条主线,也就是当我们向Redis输入一条命令的时候,代码是如何一步步执行的。这样我们就可以先从外部观察,尝试执行一些命令,在了解了这些命令执行的外部表现之后,再钻进去看对应的源码是如何实...
redis内部数据结构(7)-intset
Redis里面使用intset是为了实现集合(set)这种对外的数据结构。set结构类似于数学上的集合的概念,它包含的元素无序,且不能重复。Redis里的set结构还实现了基础的集合并、交、差的操作。与Redis对外暴露的其它数据结构类似,set的底层实现,随着元素类型是否是整型...
redis内部数据结构(6)-skiplist
Redis里面使用skiplist是为了实现`sorted set`这种对外的数据结构。sorted set提供的操作非常丰富,可以满足非常多的应用场景。介绍经典的skiplist数据结构,并进行简单的算法分析。这一部分的介绍,与Redis没有直接关系。我会尝试尽量使用通俗易懂的...
redis内部数据结构(5)-quicklist
Redis对外暴露的list数据类型,它底层实现所依赖的内部数据结构就是`quicklist`。我们在讨论中还会涉及到两个Redis配置(在redis.注:本文讨论的quicklist实现基于Redis源码的3.2分支。Redis对外暴露的上层list数据类型,经常被用作队列使用...
redis内部数据结构(4)-ziplist
在本文中,我们首先介绍一个新的Redis内部数据结构——ziplist,然后在文章后半部分我们会讨论一下在robj, dict和ziplist的基础上,Redis对外暴露的hash结构是怎样构建起来的。我们在讨论中还会涉及到两个Redis配置(在redis.Redis官方对于zi...
redis内部数据结构(3)--robj
从Redis的使用者的角度来看,一个Redis节点包含多个database(非cluster模式下默认是16个,cluster模式下只能是1个),而一个database维护了从key space到object space的映射关系。这个映射关系的key是string类型,而val...
redis内部数据结构(2)--sds
不管在哪门编程语言当中,字符串都几乎是使用最多的数据结构。sds正是在Redis中被广泛使用的字符串结构,它的全称是Simple Dynamic String。可动态扩展内存。sds表示的字符串其内容可以修改,也可以追加。在很多语言中字符串会分为mutable和immutable...
下一页
个人成就
文章被点赞
1
文章被阅读
17,466
掘力值
113
关注了
0
关注者
0
收藏集
0
关注标签
7
加入于
2020-11-03