首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
惊雷123
掘友等级
高级软件工程师
存储系统爱好者,开源爱好者。微信号:lei_SmallTiger
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
惊雷123
高级软件工程师
·
9月前
关注
Ceph之Monitor分析4:数据提交流程
Monitor的数据提交流程: Leader选举完成后,Leader和Peon角色已经清晰了,在读写操作之前,Monitor集群应当先进行phase1(阶段1):REOVE...
赞
评论
分享
惊雷123
高级软件工程师
·
9月前
关注
Ceph之Monitor分析3:选举流程
Monitor的选举流程: Monitor在运行过程中,必须有一个Leader节点,所有写操作都是由Leader节点来完成,发送到Peon上的写操作也会转发到Leader节...
赞
评论
分享
惊雷123
高级软件工程师
·
9月前
关注
Ceph之Monitor分析2:启动和初始化流程
借助K8s的init-mon-fs容器特性,完成第一次启动。 初始化命令:--mkfs 第一次启动 Monitor的初始化启动流程: main函数的主体逻辑: (1)设置当...
赞
评论
分享
惊雷123
高级软件工程师
·
9月前
关注
Ceph之Monitor分析1:介绍和部署
Monitor介绍 Monitor在Ceph集群中扮演管理者的角色,维护了整个集群的状态,集群的状态被抽象成几个Map对象,包括monmap、osdmap、mdsmap、a...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
05| GFS论文解读(2)
软件系统的设计跟其他物品的设计是一样的,它不是抽象的存在于纸上,还需要考虑真实的物理硬件性能和限制条件,GFS就是典型,它充分考虑了硬件特性来做设计的取舍。什么硬件?又有哪...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
04| GFS论文解读(1)
尽管网上关于GFS的文章一搜一大把,但是本人作为学习之目的,还是要对GFS做自己的整理、总结和理解输出。一来,这是大数据领域最经典的论文。二来,很多分布式存储系统都是依照的...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
07| LevelDB Compaction压缩
这一篇文章,我们来分析一下LevelDB的压缩Compaction流程,LevelDB非常重要的流程就是后台的压缩功能,通过前面的读、写操作分析,我们可知读写操作是相对简单...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
06| LevelDB读操作
在理解了LevelDB的整体架构后,再理解读操作就会很容易了,而且我们很容易猜到:先去内存中的memtable中查找key;如果没有,再去内存中只读的immutable中查...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
05| LevelDB写操作
通过上两篇文章的分析,我们已经清楚LevelDB的架构是什么样的,一个SSTable文件的格式是什么样的,那么如何存储数据也就很清楚明了了,下面我们就来分析LevelDB的...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
03| Hadoop HDFS数据仓库技术
作为大数据领域的始祖,开源项目Hadoop已经诞生了近15年了,虽然今天大数据技术已经层出不穷,市场上涌现出了很多优秀的大数据架构和产品,但是Hadoop中的很多技术实现仍...
4
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
02| Oracle RAC数据仓库的技术
这一篇,我们来了解一下基于Shared Disk的Oracle RAC数据仓库的技术。 一、什么是Oracle RAC(Real Application Cluster)?...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
01| 数据仓库的技术架构发展
数据仓库在最近几年里非常火爆,涌现了很多的创业公司,资本也持续地看好数仓的发展,最近一段时间自己也在学习数据仓库方面的知识,拓展自己的视野,根据搜集学习的知识,包括读一些经...
3
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
04| LevelDB中版本控制Version
版本Version记录着LevelDB的元数据信息,LevelDB的元信息是按照版本控制的方式来管理的,一个版本Version便是一套完整的元信息记录。 LevelDB为何...
2
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
03| LevelDB中的Memtable
下面我们就来分析一下Memtable是如何组织和存储数据的。 1 、 Key 结构 Memtable是一个KV存储结构,那么这个key就是个重点了,我们有必要仔细分析一下M...
1
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
02| LevelDB SSTable文件数据布局
我们知道文件系统在mount之前先要进行格式化,格式化就是按照一定的规则将一块磁盘进行划分和管理,这些都是元数据信息,并将这些信息固化到磁盘上,当需要存储数据时就按既定的规...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
01| LevelDB架构分析
现把分析的LevelDB的源码实现整理成系列文章,作为自己对存储系统知识的积累和梳理的开始,本篇介绍LevelDB的整体架构。...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
08| OCFS2 文件写操作
write用户态调用流程: 用户空间系统调用write操作: 内核态文件操作函数ocfs2_fops: OCFS2内核模块文件写操作: 写操作分为直接写入direct_io...
1
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
07| OCFS2文件创建和打开
在文件系统中,在当前进程中,由fd获取struct file对象,进而获得struct inode对象。 current->files->fdt->fd[fd]->f_in...
1
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
06| DLM分布式锁管理器(2)
接着上一篇05| DLM分布式锁管理器(1)继续分析DLM。 六、 整个加锁、解锁流程可以用如下的简图来描述: 七、加锁流程:ocfs2客户端发起加锁请求 __ocfs2_...
赞
评论
分享
惊雷123
高级软件工程师
·
2年前
关注
05| DLM分布式锁管理器(1)
上一篇文章我们已经分析过mount流程,分布式锁管理器DLM就是在mount的过程中完成一系列初始化和节点加入dlm domain的,本篇文章重点分析DLM的实现。 我们知...
1
评论
分享
下一页
个人成就
文章被点赞
18
文章被阅读
11,599
掘力值
331
关注了
0
关注者
6
收藏集
0
关注标签
6
加入于
2021-12-08