memcached演练(6) 高可用实例HA(伪集群方案 )
本系列文章,这是第6篇,前面文章,已经阐述了,memcached的安装,访问,session管理,存储管理。从本篇开始,就分开有几篇演练下memcached的高可用相关。memcached的安全,承载着后台数据库的巨大访问,意义重大。
简单介绍下HA的梗概,如果时间允许尽量都演练下个方案,然后横向比较下各方案的优缺点。
http://s5.运维网.com/wyfs02/M00/86/09/wKiom1ezHaqg5aLkAABQEOh39c8884.png
本篇主要内容
伪集群方案的测试
明确memcached的高可用方案
http://s1.运维网.com/wyfs02/M01/86/0A/wKiom1ezHnfz3kJ3AAEgJSaYpQ0412.png
通过比较memcached和redis两种NOSQL的方案,很容易发现,memcached的集群方案设计很简单,主要在client实现。
伪集群方案测试步骤
[*] 准备演练环境
主机
memcached主目录
端口
192.168.163.146 (hadoop1)
/usr/local/memcached/
11211
192.168.163.156 (hadoop2)/usr/local/memcached/11211192.168.163.166 (hadoop3)/usr/local/memcached/11211 安装不久罗列了,请参照《memcached演练(1) 搭建memcached服务》
2.准备测试代码
public void testSet() throws ExecutionException, InterruptedException, IOException {
final MemcachedClient mcc =new MemcachedClient(new BinaryConnectionFactory(),AddrUtil.getAddresses("192.168.163.146:11211 192.168.163.156:11211 192.168.163.166:11211"));
for(int i=0;i
页:
[1]