Distributed
Cabinathor
这个作者很懒,什么都没留下…
展开
-
RAFT algorithm
分布式系统中的节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。基于消息传递通信模型的分布式系统,不可避免地会发生以下错误:进程可能会慢、垮、重启,消息可能会延迟、丢失、重复。为此,需要保持数据一致。 通常来说,在分布式环境下,可以通过两种手段达成一致: 1. Symmetric, leader-less原创 2015-08-21 20:18:31 · 999 阅读 · 0 评论 -
Memcached剖析
http://kb.cnblogs.com/page/42731/ memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memca转载 2015-08-22 09:11:07 · 275 阅读 · 0 评论 -
MapReduce
想要对MapReduce有一个快速的认识,可以先看对话讲解MapReduce,有趣。 MapReduce工作原理 MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单地说,MapReduce就是"任务的分解与结果的汇总"。 在Hadoop中,用于执行MapReduce任务的机器角色转载 2015-08-26 11:23:19 · 1942 阅读 · 0 评论 -
分布式哈希表(DHT,Distributed Hash Table
分布式哈希表(DHT,Distributed Hash Table)用来在一群节点中实现(key, value)的关系映射。在类似Cassandra、bitcomet等分布式系统中使用了DHT。 DHT是一个不存在中心点的、提供key->value查询功能的分布式系统,关于key到value的映射信息分布式地保存在多个节点上,数据的变化和节点的变化只会影响到部分节点,不会对所有节点产生影响。转载 2015-12-01 15:41:12 · 2236 阅读 · 0 评论