Paxos introduction

Introduction of Paxos protocol in my company.

日志相关一些经验

组内分享, 关于日志

Leveldb Env

LevelDB的Env主要封装了操作系统的文件接口, 后台线程的调度, 以及锁等实现 主要封装了如下三个文件类型

一致性, 两阶段提交和事务提交的发展史(译)

原文地址: http://betathoughts.blogspot.com/2007/06/brief-history-of-consensus-2pc-and.html
[注: 初次翻译, 这里面提到的论文可能理解不够, 有错误的地方感谢帮忙指出]

两阶段提交协议

组内的一个分享, 两阶段提交协议

多IDC冲突常见解决方案

多IDC冲突常见解决方案

Leveldb write

年前分享了LevelDB的时候遗留了一个问题 就是在LevelDB Write操作的时候, 如何做到线程安全的, 以及在代码里面为什么要同时通知这么多个的线程

CAP theorem

CAP theorem (摘自维基百科)

How redis implement data structure

  1. redis implement the append command by realloc the space need by the function.

vector clocks

vector clocks 是Amazon 的Dynamo 论文提出的一个处理冲突的解决方案