概述 Cache是用来对内存数据的缓存。CPU要访问的数据在Cache中有缓存,称为“命中” (Hit),反之则称为“缺失” (Miss)。CPU访问它的速度介于寄存器与内存之间(数量级的差别)。实现
read more...
DMA本来不属于CPU体系架构部分的内容,只因为在开发中经常要用到其相关的知识,所以这里就其基本概念、工作原理、常见问题做一个总结。 DMA概述 DMA的英文拼写是“Direct Memory Acc
最近在用java写一个备份数据库的服务: 代码如下: // 备份命令 StringBuilder cmd = new StringBuilder().append("mysq
1 什么是跳表 1.1 概念 跳表【Skip list】全称为跳跃列表,是一种可以代替平衡树的数据结构,默认是按照Key值升序的。 Skip list让已排序的数据分布在多层链表中。它允许快速查询,插
前面的部分主要描述了Raft的核心流程,也提及了个别机制比如说在给定任期内最多只能选举一名领导人。但是在分布式系统中有很多种情况可能发生,还需要更为详细的安全机制来确保每个状态机都可以以相同的顺序执行
续上节,前面主要介绍了Raft协议是什么,核心算法的三个子问题分别是什么(领导者选举、日志复制、安全属性),由于篇幅原因,本篇我们来继续看一下Raft协议中关键流程之一选举领导者的详细过程。 领导者的
背景及概念介绍 Raft是Diego Ongaro和John Ousterhout于2013年开发的一种基于领导者的共识算法,允许分布式系统中各节点在出现故障时可以针对一系列的数值达成一致,以可靠、复
本文将分享,如何基于binlog恢复数据。 一、binLog恢复数据 根据 MySQL 官方文档的介绍,开启 binlog 之后,大概会有 1% 的性能损耗,不过这还是可以接受的,一般来说,binlo
前不久刚换的镜像源,这二天又访问不了了,真的是太苦了。😕 既然开源的镜像源容易被X,何不自己搭建一个?说干就干。😄 这篇文章教大家如何手搓一个 Docker 加速服务器。前提条件是搞一个非大陆的服
国内开始限制访问外网,所以镜像拉取不到,如果云主机等个人电脑是国内网络环境,需要配置国内镜像网站才能使用,从而解决Docker镜像拉取失败或缓慢问题。 配置Docker镜像源 在/etc/docker
Click it😊