`
cuijiemin
  • 浏览: 264165 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

magent做memcached集群

阅读更多

magent是一款开源的Memcached代理服务器软件,其项目网址为:
http://code.google.com/p/memagent/

一、安装步骤:

  • 编译安装libevent:

  • 编译安装Memcached:
  • 编译安装magent:

二、使用实例:


1、分别在11211、11212、11213端口启动3个Memcached进程,在12000端口开启magent代理程序;

  2、11211、11212端口为主Memcached,11213端口为备份Memcached;
  3、连接上12000的magent,set key1和set key2,根据哈希算法,key1被写入11212和11213端口的Memcached,key2被写入11212和11213端口的Memcached;
  4、当11211、11212端口的Memcached死掉,连接到12000端口的magent取数据,数据会从11213端口的Memcached取出;
   5、当11211、11212端口的Memcached重启复活,连接到12000端口,magent会从11211或11212端口的 Memcached取数据,由于这两台Memcached重启后无数据,因此magent取得的将是空值,尽管11213端口的Memcached还有数 据(此问题尚待改进)。

命令详解:

三、整个测试流程:

模拟11211、11212端口的Memcached死掉

模拟11211、11212端口的Memcached重启复活

 

分享到:
评论

相关推荐

    memcached集群linux搭建

    **Memcached集群Linux搭建** Memcached是一款高性能的分布式内存缓存系统,用于减轻数据库的负载,提高Web应用的响应速度。在Linux环境下搭建Memcached集群是优化服务性能的关键步骤,尤其是对于那些处理大量数据和...

    Memcached集群搭建

    **Memcached集群搭建** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高Web应用性能。本文将详细介绍如何在多个服务器上搭建一个Memcached集群,以实现数据的高可用性和负载均衡。 ### ...

    tomcat + apache + memcached 集群jar包

    标题中的“tomcat + apache + memcached 集群jar包”揭示了这是一个关于构建分布式系统的技术组合,其中涉及到三个核心组件:Tomcat(一个流行的Java应用服务器)、Apache(一个广泛应用的HTTP服务器)和Memcached...

    memcache集群搭建.txt

    这个是Linux系统memcached集群的搭建方法,需要用到magnet包,libevent和memcached

    tomcat与memcached集群jar

    标题中的“tomcat与memcached集群jar”指的是在Apache Tomcat服务器上集成Memcached缓存技术所需的Java档案(JAR)文件。Tomcat是流行的开源Java应用服务器,用于部署和运行Java Servlet和JavaServer Pages(JSP)。...

    Nginx+Tomcat+Memcached集群Session共享实例

    Nginx+Tomcat+Memcached集群Session共享实例,Nginx 1.81 + tomcat1 + tomcat2 + Memcached 完整可运行 访问根目录下 test.jsp 可看效果

    tomcat6 Memcached集群

    【标题】:“Tomcat6与Memcached集群整合实现Session共享” 在Web应用开发中,Session共享是一个关键问题,尤其是在分布式环境中。Tomcat6是Apache软件基金会的Java Servlet容器,广泛用于部署Java Web应用程序。而...

    Nginx+Tomcat+Memcached集群 所需jar包集合

    couchbase-client-1.2.2.jar ...memcached-session-manager-1.6.5.jar memcached-session-manager-tc6-1.6.5.jar minlog-1.2.jar msm-kryo-serializer-1.6.5.jar reflectasm-0.9.jar spymemcached-2.10.2.jar

    memcached集群安装教程

    挺实用的memcached集群安装教程

    Tomcat7-Memcached集群Session所需jar包

    Tomcat7-Memcached集群Session解决方案就是为了解决这个问题。它利用Memcached这个高性能、分布式的内存对象缓存系统来存储和管理用户的Session数据,从而实现Session在不同服务器之间的共享。以下是关于这个主题的...

    tomcat7 memcached集群

    标题中的“tomcat7 memcached集群”指的是在Tomcat 7这个流行的Java应用服务器中,利用memcached构建的分布式缓存系统,以实现session共享。Session共享是Web应用程序中的一个关键概念,它允许用户在不同服务器之间...

    nginx tomcat memcached 集群 session共享

    这里我们讨论的主题是如何通过Nginx、Tomcat和Memcached来实现集群环境下的session共享。Nginx作为反向代理服务器,负责负载均衡,Tomcat作为应用服务器运行Java Web应用程序,而Memcached则作为分布式内存缓存系统...

    nginx+tomcat+memcached集群和负载均衡所有资源包

    nginx+tomcat+memcached集群和负载均衡所有资源包,具体集群方法请参见博文:http://blog.csdn.net/l1028386804/article/details/48289765

    memcached单机到集群完整搭建过程.zip

    memcached单机到集群完整搭建过程

    Nginx+Tomcat+Memcached集群

    在构建高性能、高可用性的Web服务时,"Nginx+Tomcat+Memcached集群"是一种常见的架构模式。这种架构利用了Nginx的反向代理和负载均衡能力,Tomcat作为Java应用服务器处理业务逻辑,而Memcached作为分布式内存缓存...

    Nginx+Tomcat+Memcached集群Session共享

    4. **代码调整**:可能需要在应用代码中做一些微调,例如,处理Session的创建、读取、更新和删除操作,确保它们与Memcached的API兼容。 通过这样的配置,可以实现跨服务器的Session共享,提高系统的可用性和用户...

    tomcat使用memcached集群session共享(转载并修改)

    标题 "Tomcat 使用 Memcached 集群进行 Session 共享" 描述了一种在分布式环境中解决 Web 应用程序 Session 共享问题的技术。在传统的 Web 服务器中,Session 数据通常存储在单个服务器的内存中,这限制了可扩展性。...

    apache+tomcat+memcached集群

    apache 集群tomcat,session管理使用memcached,可部署javaweb,javaee的项目. 压缩包包含安装配置文档,apache no ssl 32bit 64bit,memcached 32bit 64bit安装文件以及tomcat所需要的jar,以及主要apache的配置文件. ...

    Nginx+Tomcat7+Memcached集群Session共享

    Nginx+Tomcat7+Memcached集群Session共享 完整例子 主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对...

    Memcached 内存分析、调优、集群

    ### Memcached内存分析、调优、集群 #### 1. Memcached背景 Memcached是一款高性能的分布式内存对象缓存系统,旨在通过减轻数据库负载来加速动态Web应用的响应速度。它通过在内存中缓存数据和对象来减少读取数据库...

Global site tag (gtag.js) - Google Analytics