MySQL binlog purge流程

作者:sryan 更新时间:4 天前 分类:数据库

MySQL binlog purge流程 我们时常在mysql binlog过大的时候,会执行binlog的purge指令来减小binlog占用的磁盘空间,那么它的实现大概是如何实现的呢? 首先我们理...

点击数:4 回复数:0

Largest Divisible Subset

作者:sryan 更新时间:2019-04-17 17:34 分类:数据结构与算法

Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj) of ...

点击数:34 回复数:0

House Robber III

作者:sryan 更新时间:2019-04-10 11:53 分类:数据结构与算法

The thief has found himself a new place for his thievery again. There is only one entrance to this a...

点击数:40 回复数:0

Unique Binary Search Trees

作者:sryan 更新时间:2019-04-09 17:17 分类:数据结构与算法

Given n, how many structurally unique BST’s (binary search trees) that store values 1 …...

点击数:25 回复数:0

将此站升级为https协议了

作者:sryan 更新时间:2019-04-09 12:14 分类:心情日记

以前一直觉得麻烦,一直没有将https弄上。这次大概看了看,免费的ssl证书挺多的,弄起来也不复杂,至少我不用改代码,于是直接升级了。 首先,免费的ssl证书我用的腾讯云的,貌似支持一个主域下最多20...

点击数:58 回复数:0

Unique Binary Search Trees II

作者:sryan 更新时间:2019-04-08 17:20 分类:数据结构与算法

Given an integer n, generate all structurally unique BST’s (binary search trees) that store va...

点击数:47 回复数:0

Etcd的并行落盘与apply

作者:sryan 更新时间:2019-02-28 18:25 分类:分布式

etcd的raft实现可以说是一个非常标准的raft实现,对于状态机返回的各种状态,我们只要依照etcd建议的处理流程来处理就可以了。 etcd为了加快log的应用,可能还有点为了逻辑解耦,将log的...

点击数:99 回复数:0

ETCD的raft实现 (2)

作者:sryan 更新时间:2019-02-28 17:56 分类:分布式

在这篇文章中,整理一下数据流的逻辑。我们要明确,raft状态机的驱动有以下几种方式: 逻辑层的ticker 传输层收到的各种包的step 逻辑层的各种propose 除了以上的方式,raft状态机无法...

点击数:104 回复数:0

ETCD的raft实现 (1)

作者:sryan 更新时间:2019-01-30 16:50 分类:分布式

读完raft的论文,大致对于一些细节有所了解,整体的实现也有所了解,总结起来,raft是一个共识协议,保证了一个集群内log的一致性。当log一致,则把log apply到state machine后...

点击数:235 回复数:0

raft思考推导杂记

作者:sryan 更新时间:2019-01-30 17:31 分类:分布式

基础结论与疑问: Leader不会删除任何自己的日志,只会将自己的日志复制到Follower中 Follower的日志可能被覆盖,常见场景:该Follower在某个term中是Leader,但是数据未...

点击数:158 回复数:0