- 博客(2)
- 收藏
- 关注
原创 什么是可串行化MVCC
随着数据库应用的不断发展,数据规模逐渐升级,为了提高效率,往往会将多个事务并发的执行。而多个事务并发可能会同时存取同一数据,产生数据不一致的情况:读“脏”数据,不可重复读等。所以数据库管理系统(Database Management System,DBMS)必须提供并发控制机制,使得并发的事务在冲突的时候被串行化执行。这种调度称为可串行化调度。 通过时间戳的调度规则通过比较时间戳来判定读写请求是否被允许。与封锁相比,时间戳规则采取一种乐观的方式,假设事务所有操作都是可串行的,只有操作确实导致了非可串行化行
2020-11-25 18:27:23 13474 1
原创 分布式协议学习——一文彻底理解共识算法之Basic Paxos
什么是Paxos算法一致性就是数据保持一致,在分布式系统中,理解为多个节点中数据值的一致。而一致性又分为以下两种强一致性弱一致性Paxos算法就是著名的强一致性算法。它有一个假设前提,在分布式系统中进程间通信会出现延迟、丢失、重复等现象,但是不会出现传错的现象。而Paxos就是为了保证在这样的系统中进程间基于消息传递就某个值达成一致。其实在过去很长一段时间,Paxos算法可以说是分布式共识的代名词,当前最常用的一批共识算法,比如,Fast Paxos算法,Cheap Paxos算法,R
2020-11-06 16:47:21 2369 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人