|
本系列文章,这是第6篇,前面文章,已经阐述了,memcached的安装,访问,session管理,存储管理。从本篇开始,就分开有几篇演练下memcached的高可用相关。
memcached的安全,承载着后台数据库的巨大访问,意义重大。
简单介绍下HA的梗概,如果时间允许尽量都演练下个方案,然后横向比较下各方案的优缺点。
本篇主要内容
伪集群方案的测试
明确memcached的高可用方案
通过比较memcached和redis两种NOSQL的方案,很容易发现,memcached的集群方案设计很简单,主要在client实现。
伪集群方案测试步骤
主机
| memcached主目录
| 端口
| 192.168.163.146 (hadoop1)
| /usr/local/memcached/
| 11211
| 192.168.163.156 (hadoop2) | /usr/local/memcached/ | 11211 | 192.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 |
|
|