排序
试试手气 用普通MySQL高可用的方式打开Raft
网上很多文章都是将Raft和Paxos对比,但个人觉得Raft和MySQL高可用方案更为相近。所以在此做个比较加深理解。 如有错误,欢迎讨论。 简介 数据库容灾的基础是副本。副本间同步的关键是日志,所...
浅谈关系型数据库的演变
总结一下对关系型数据库变化粗浅的认识。 前言 第一次知道数据库,是在大学时的数据库课程,那个时候的数据库特指关系型数据库。到后面工作后,才知道除了MySQL,Oralce这类关系数据库之外,还...
【翻译】Google发现:集中控制,分布式数据架构,比完全分布式的架构工作的更好
原文地址:Google Finds: Centralized Control, Distributed Data Architectures Work Better than Fully Decentralized Architectures 初次翻译,如有错误请指出。 多年以来,在软件构技术领域...
Linux Namespace机制简介
最近Docker技术越来越受到关注,作为Docker中很重要的一项技术,Namespace也就经常在Docker的简介里面看到。 在这里总结一下它的内部机制。也解决一下自己原来的一些疑惑。 Namespace是什么 C++...
真正Serverless的产品从来不提Serverless
伴随着容器,Kubernetes的浪潮,Serverless也变成了一个热门话题。比如某数据库Serverless版,某某服务Serverless版。 不知大家有没有发现,像云存储OSS,CDN,从来都不提 Serverless,但使用他...
谈淘宝的异地多活架构
业务需求推动技术进步 前言 简介 异地多活的前身是单元化架构,本质上是让业务具备单元化的部署能力,避免集群过于巨大使得管理难度激增。 异地多活则是在单元化基础上的扩展。就好像MySQL数据...
npm或pip部署环境报错可能是由于未安装g++
部署环境时出现异常一直是比较闹心的事情,更闹心的是网上的解决办法不生效。 现象 npm的报错 安装npm的环境 安装命令 npm install 报错信息 make: g++: 没有那个文件或目录 ### 省略的信息 gyp...
Quorum机制学习笔记
原理 鸽巢原理 若有n个笼子和n+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少2只鸽子。 鸽巢原理证明 使用反证法证明: 假设n个鸽笼,每个鸽笼只有一只鸽子,那么最多只有n个鸽...