文档章节

关于memcached分布式拓扑结构的可靠性

猪刚烈
 猪刚烈
发布于 2014/10/12 11:47
字数 399
阅读 22
收藏 0
memcached依赖客户端的散列实现了“分布式',但是由于缺少结点间的复制(replication)功能,memcached的"单一节点"的可靠性是没有保证的。对比ehcache的Terracotta Server Array拓扑结构(参考:http://blog.csdn.net/bluishglc/article/details/6889928)我们就会发现,Terracotta Server Array在实现了以mirror group为单位的分布式拓扑结构的基础之上,在每个mirro group内的结点之间又实现了结点间的复制(replication),从而确保了“单一结点”(即mirror group)的可靠性。为了能实现memcached的结点间复制,也出现了一些针对memcached的第三方复制工具,其中比较知名的是repcached:http://repcached.lab.klab.org/ ,但是该项目的活跃度并不高,目前最新的版本是2009年5月发布的,只能支持memcached 1.2.x.

但是从另一个方面来看,对于分布式“缓存”来说,单一结点的可靠性似乎不是”那么的重要“,原因在于,缓存中的数据都是来自原始数据(如数据库)的拷贝,缓存当机不会导致数据的丢失,另一方面,一个结点失效后,数据可以散列到其他结点上(这完全有赖于一致性哈希算法Consistent Hashing尽可能小地去改变已存在数据与结点的映射关系),因此对memcached这类分布式缓存,虽然其单一结点可靠性没有保证,但是其拓扑能从整体上保证缓存的可靠性。

本文转载自:http://blog.csdn.net/bluishglc/article/details/6894255

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
Tomcat/Memcached实现会话保持(SessionServer)

前言 在实际生产中,我们常常会面临这样一个问题,那就当我们通过负载均衡调度器进行调度处理时,不同的后端主机需要对客户的访问会话进行状态保持。也就是说,当调度器将用户的请求进行代理...

Eumenides_s
2017/11/07
0
0
Redis和Memcache区别

Redis和Memcache区别 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时...

GordonNemo
11/12
0
0
计算机网络基础

1.计算机网络的功能 数据通信、资源共享、增加可靠性、提高系统处理能力。 2.网络拓扑结构 网络拓扑结构是指用传输媒体互连各种设备的物理布局,也就是用什么方式连接网络中的计算机、网络设...

qualityserver
2017/05/08
0
0
Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析

一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,...

商者
2016/03/17
41
0
redis和memcache的区别

简单区别: 1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。 2. redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储...

1243983186
2017/06/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解决Python3.7不能安装tensorflow的问题

# Mac pip install https://download.tensorflow.google.cn/mac/cpu/tensorflow-1.12.0-py3-none-any.whl # Linux CPU wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflo......

陆朋
4分钟前
0
0
基于React+Redux的SSR实现方法

为什么要实现服务端渲染(SSR) 总结下来有以下几点: SEO,让搜索引擎更容易读取页面内容 首屏渲染速度更快(重点),无需等待js文件下载执行的过程 代码同构,服务端和客户端可以共享某些代码...

嫣然丫丫丫
4分钟前
0
0
通过Ajax方式绑定select选项数据的实例

今天小编就为大家分享一篇通过Ajax方式绑定select选项数据的实例,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 问题描述 在编写Web页面的时候常常需...

前端攻城小牛
10分钟前
0
0
exportfs命令 FTP介绍

12月10日任务 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 1.exportfs命令 exportfs 命令, 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一...

hhpuppy
13分钟前
0
0
CP2102六合一多功能串口模块使用

这是一个非常好用的调试、烧录接口工具,价格便宜(淘宝10元左右),支持接口全面,简单易用。 一、在电脑上安装CP210x USB驱动 点击此处下载驱动 二、功能选择及接线

NB-One
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部