奇伢

高级存储研发

Chengdu, China
  • 文章
  • 归档
  • 分类
  • 标签
  • 关于

公告

更多干货,关注公众号:奇伢云存储

标签

anon_inode1 cdn1 directio1 etcd3 fd句柄5 gdb2 go37 go源码剖析1 http1 inotifyfd1 io多路复用2 linux11 linux内核源码6 minio1 mongodb1 paxos1 python7 raft1 s32 signalfd1 socketfd1 socks51 timerfd1 vim1 一致性2 代理1 内存管理1 分布式3 分布式原理1 协程4 单元测试1 单点故障1 博客站点搭建1 原子操作1 垃圾回收6 多字段原子操作1 存储20 存储原理1 密码1 对象存储4 并发编程5 效率工具3 最细节篇10 杂谈1 架构1 死锁1 水文1 源码分析1 源码剖析4 生命周期1 算法2 缓存击穿1 读者朋友1 读者问答1 调度1 调试2 资讯1 高可用1

分类

  • go-技术专辑8
  • go技术专辑34
  • linux-fd-句柄系列5
  • linux内核源码6
  • linux编程10
  • python技术专辑6
  • 中间件技术1
  • 云原生3
  • 公众号资讯1
  • 分布式系统6
  • 存储技术编程10
  • 对象存储6
  • 效率工具篇3
  • 杂谈4
  • 源码分析1
  • 编程内功1
  • 网络编程1
  • 自制文件系统5

标签

  • anon_inode1
  • cdn1
  • directio1
  • etcd3
  • fd句柄5
  • gdb2
  • go37
  • go源码剖析1
  • http1
  • inotifyfd1
  • io多路复用2
  • linux11
  • linux内核源码6
  • minio1
  • mongodb1
  • paxos1
  • python7
  • raft1
  • s32
  • signalfd1
  • socketfd1
  • socks51
  • timerfd1
  • vim1
  • 一致性2
  • 代理1
  • 内存管理1
  • 分布式3
  • 分布式原理1
  • 协程4
  • 单元测试1
  • 单点故障1
  • 博客站点搭建1
  • 原子操作1
  • 垃圾回收6
  • 多字段原子操作1
  • 存储20
  • 存储原理1
  • 密码1
  • 对象存储4
  • 并发编程5
  • 效率工具3
  • 最细节篇10
  • 杂谈1
  • 架构1
  • 死锁1
  • 水文1
  • 源码分析1
  • 源码剖析4
  • 生命周期1
  • 算法2
  • 缓存击穿1
  • 读者朋友1
  • 读者问答1
  • 调度1
  • 调试2
  • 资讯1
  • 高可用1

最新文章

  • 云原生 etcd 系列 | 最难 paxos 最易 raft ?

    2021-10-21

  • 云原生 etcd 系列 | Leader 是怎么选举出来的?

    2021-10-12

  • 云原生 etcd 系列 | 为什么值得学习

    2021-10-08

  • Go 存储基础 | 怎么使用 direct io ?

    2021-09-29

  • Linux fd 系列 | 匿名 fd 是什么?

    2021-09-24

Linux fd 系列 — 定时器 timerfd 是什么?

[toc] timerfd 长什么样子? 什么是 timerfd ?这是一个跟时间有关系的 fd 类型,通常叫做定时器 fd ,先去看一下 timerfd 的样子吧。奇伢在 Linux 的机器上找了一个 open 了 timerfd 的进程,如下:

  2021-08-16   Linux编程 Linux内核源码 Linux fd 句柄系列   linux内核源码 fd句柄 timerfd 字数统计: 4364字 阅读时长: 9分

Go 并发编程 — 结构体多字段的原子操作

[toc] 多字段更新? 并发编程中,原子更新多个字段是常见的需求。 举个例子,有一个 struct Person 的结构体,里面有两个字段。我们先更新 Person.name,再更

  2021-08-10   Go技术专辑   并发编程 多字段原子操作 原子操作 Go源码剖析 字数统计: 3787字 阅读时长: 8分

Linux fd 系列 — socket fd 是什么?

[toc] socket fd 长什么样子? 什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们最常见的 C/S 客户端服务端的编程模式,就是网络通信的一种方式。撇开底层和协议细节

  2021-08-05   Linux编程 Linux内核源码 Linux fd 句柄系列   linux内核源码 fd句柄 socketfd 字数统计: 6680字 阅读时长: 14分

博客站点来了

故事前因 很早朋友问过我有没有博客站点,可不可以订阅 rss 。读者的很多建议,奇伢是一直记在心里的,但确实比较忙(懒),所以先搁置了起来。 陆陆续续的

  2021-08-01   公众号资讯   读者朋友 博客站点搭建 字数统计: 2087字 阅读时长: 5分

Linux 编辑器之神 vim 的 IO 存储原理

故事起因 无意间用 vim 打开了一个 10 G 的文件,改了一行内容,:w 保存了一下,慢的我哟,耗费的时间够泡几杯茶了。这引起了我的好奇,vim 打开和保存究

  2021-07-27   linux编程 源码分析   存储 linux vim 源码分析 字数统计: 5681字 阅读时长: 12分

浅析 Go IO 的知识框架

Go 和 IO 的不解之缘? Go 是一种高性能的编译性语言,天然支持高并发,语言级别封装协程,号称可以支持成千上万,十万,甚至百万的协程并发。这个量级远不

  2021-07-22   Go技术专辑   存储 Go 字数统计: 5147字 阅读时长: 11分

Linux fd 系列 — eventfd 是什么?

在上一期 深入理解 Linux Epoll 池 中随便对 eventfd 提了一嘴,这是一个很妙的 fd 。下面娓娓道来。 一切皆文件,但 fd 区分类型? Linux 一切皆文件,但这个文件 fd 也是有类型的,

  2021-07-12   linux编程   存储 linux io多路复用 字数统计: 2810字 阅读时长: 6分

深入理解 Linux 的 epoll 机制

在 Linux 系统之中有一个核心武器:epoll 池,在高并发的,高吞吐的 IO 系统中常常见到 epoll 的身影。 IO 多路复用 在 Go 里最核心的是 Goroutine ,也就是所谓的协程,协程

  2021-07-05   linux编程   存储 linux io多路复用 字数统计: 5624字 阅读时长: 12分

自制文件系统 —— 05 总结:一切都为了狙击“文件”

为什么会有这个系列? 自制文件系统系列的开端,主要是因为绝大部分人用到了文件这个概念,但是总是不以为然或者讳莫如深。其实关键还是对其原理缺乏了

  2021-06-28   自制文件系统   存储 linux 字数统计: 3355字 阅读时长: 7分

自制文件系统 — 04 HelloFS 进阶 分布式加密文件系统

前情提要 在上篇文章我们已经通过一份完整的代码实现了一个 hello world 的文件系统。这个文件系统向你展示了一段有趣的 IO 路径,想必读者朋友也注意到了,这个文

  2021-06-21   自制文件系统   存储 linux 字数统计: 3014字 阅读时长: 7分

编程思考:对象生命周期的问题

前情提要 只要写过 c/c++ 的项目的童鞋应该对对象生命周期的问题记忆犹新。怕有人还不理解这个问题,笔者先介绍下什么是生命周期的问题? 一个 struct 结构体生命周

  2021-06-13   编程内功   生命周期 Go 字数统计: 2700字 阅读时长: 6分

自制文件系统 — 01 文件系统的样子

前情提要 来一个硬核系列,得益于 Linux 一切皆文件的哲学,把文件系统玩转的飞起。文件系统所有人都听过,都用过,但是就很少有人深究。 对于文件系统,大家

  2021-05-24   自制文件系统   存储 linux 字数统计: 2851字 阅读时长: 6分

Page:2/8
©2021 - 2022
蜀ICP备2021015504号