操作系统共46篇

Linux环境变量加载顺序分析

环境变量是shell运行时的运行参数,比如执行命令时,就会从PATH指定的路径查找可执行文件。有的程序也会使用环境变量作为参数。 当你发现配置了环境变量,但实际使用时环境变量未生效时,希望这...

脑洞分布式关系型数据库的几个技术优化点

在传统数据库的世界里,或许Oracle已经是一个终极形态。但在分布式关系型数据库的世界里,一切才刚开始。 前言 分布式关系型数据库集分布式技术和数据库技术为一体,像Paxos/Raft和2PC已经是基...

Linux I/O 调度层总结

I/O调度算法,也称I/O调度策略。 前言 现代计算机体系中,硬盘是数据存储的持久化介质,硬盘的访问速度相比内存存在数量级的差距,因此有效的调度能更好利用资源,优化响应。 和CPU调度算法相似...
sean的头像 | x64sean3年前
0860
【翻译】Google发现:集中控制,分布式数据架构,比完全分布式的架构工作的更好 | x64

【翻译】Google发现:集中控制,分布式数据架构,比完全分布式的架构工作的更好

原文地址:Google Finds: Centralized Control, Distributed Data Architectures Work Better than Fully Decentralized Architectures 初次翻译,如有错误请指出。 多年以来,在软件构技术领域...
sean的头像 | x64sean3年前
0550

Paxos算法的数学归纳法证明

本文是对Paxos算法的理解。原理和一些问题的思考

【翻译】linux中cgroups内存控制子系统memory.oom_control文件

新linux内核cgroup的memory子系统提供memory.oom_control来开关cgroup中oom killer,并且提供了消息接口。

谈淘宝的异地多活架构

业务需求推动技术进步 前言 简介 异地多活的前身是单元化架构,本质上是让业务具备单元化的部署能力,避免集群过于巨大使得管理难度激增。 异地多活则是在单元化基础上的扩展。就好像MySQL数据...
sean的头像 | x64sean2年前
0501
VSCode升级后Remote-SSH异常问题 | x64

VSCode升级后Remote-SSH异常问题

VSCode的remote-ssh非常方便,可以直接使用公司的Linux开发,无需搭建本地环境,是真正的远程开发。 问题 最近升级vscode后,突然发现无法连上远程主机了。 链接时,会发现不像往常一样快速完成...

关于扩容一个百万级别用户系统的六个课程

翻译自: Six Lessons Learned The Hard Way About Scaling A Million User System 每个人都会到一个点,那时,你觉得你学习的东西足够去分享你的经验,并希望帮助那些和你走相似的路的人?这就...
sean的头像 | x64sean11个月前
03012
Paxos算法学习笔记 | x64

Paxos算法学习笔记

从Paxos入门分布式共识算法。