一致性协议总结与对比
链式复制(Chain Replication)
写入只能将请求发送至head节点,写入流程:
读取则只能将请求发送到tail节点。tail节点一定保存的是已提交的最新值,所以从...
写入只能将请求发送至head节点,写入流程:
读取则只能将请求发送到tail节点。tail节点一定保存的是已提交的最新值,所以从...
之前看java的官方文档和mit的文档里都写到,只要将renewTGT设置为true,那么jaas内部便会对tgt进行自动更新。
Read More
Monkey是一款基于LSM-tree的KV存储引擎,其通过采用在buffer和filter之间、不同的Bloom Filter之间分配内存比例等措施来优化LSM-tree性能。具体内容详见PPT:Monkey chubby实现的是一个中心化锁所服务,基于其一些优势: 本文是根据kerberos提供的经典对话所整理出来,用以记录kerberos产生的思路。 上图所示,最原始版本的权限认证过程是非常简单的:当需要某个服务的时候,就通过用户名和密码去访问该服务来进行验证。<...
在当前的pegasus实现中,由于向secondary读取会导致不一致的情况发生,所以目前Pegasus仅仅支持对primary副本的读取。但是在某些情况下(例如:负载均衡、热点写入等)经常会导致primary不稳定。所以我们希望在primary不稳定时能够读取secondary,通过牺牲部分强一致性来降低请求的长尾并提高系统的可用性。backu...
当今的共识协议过多的关注于吞吐throughput,而忽视了延迟latency,例如Chain Replication,便是一个典型的利用延迟换吞吐的例子。但是目前延迟已经变成一个越来越重要的指标。 Hermes便是一个兼具吞吐和延迟的共识协议,对于读操作,则可以在任何副本上进行读取;写操...
http://oldblog.antirez.com/post/redis-persistence-demystified.html
Monkey
Google Chubby
基本原理
一致性client库 or 分布式锁
kerberos
最初设计
Backup Request Implementation
背景
Hermes
Introduction
转redis Persistence Demystified