`

memcached搭建

阅读更多
任务:在现有的项目中添加memcache以减少数据库压力,就先搭建了一个测试环境

系统:Ubuntu14

步骤:memcached依赖libevent包,我这个系统已经有了,就没有安装

          安装memcached : apt-get install memcached

          修改配置:  vim /etc/memcached.conf 将里面的 -l 127.0.0.1注释掉(不注释代表只能本机访问)

          启动memcached: /etc/init.d/memcached start

          测试: telnet localhost 11211 提示 connected to memcached成功

项目中用的是xmemcached,把jar包导入项目,编写测试代码:
public static void main(String[] args) {
		MemcachedClientBuilder builder = new XMemcachedClientBuilder(
				AddrUtil.getAddresses("192.168.64.129:11211"));
		MemcachedClient memcachedClient = null;
		try {
			memcachedClient = builder.build();
			memcachedClient.set("hello", 0, "Hello,xmemcached");
			String value = memcachedClient.get("hello");
			System.out.println("hello=" + value);
			memcachedClient.delete("hello");
			value = memcachedClient.get("hello");
			System.out.println("hello=" + value);
		} catch (MemcachedException e) {
			System.err.println("MemcachedClient operation fail");
			e.printStackTrace();
		} catch (TimeoutException e) {
			System.err.println("MemcachedClient operation timeout");
			e.printStackTrace();
		} catch (InterruptedException e) {
			// ignore
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			// close memcached client
			memcachedClient.shutdown();
		} catch (IOException e) {
			System.err.println("Shutdown MemcachedClient fail");
			e.printStackTrace();
		}
	}

输出:略
下一步是要建立一个双机高可用的,准备用keepalived,到时候再写

分享到:
评论

相关推荐

    分布式缓存系统Memcached简介及开发环境搭建

    在Windows上搭建Memcached开发环境,首先需要下载对应版本的memcached软件,例如`memcached-win32-1.4.4-14`,解压并运行服务。默认情况下,memcached会监听11211端口。可以通过运行`memcache.exe -h`命令查看帮助...

    搭建linux+php+memcached架构的网站.zip

    搭建一个基于Linux、PHP和Memcached的网站架构是一项常见的任务,尤其对于那些希望提升网站性能、减少数据库压力的开发者来说。这个压缩包包含了搭建这样一个架构所需的一些关键组件和指南。 首先,我们来看一下...

    memcached集群linux搭建

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

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

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

    用Memcached 实现简单Session Cache Server

    通过上述步骤,你已经成功地使用Memcached搭建了一个简单的Session Cache Server。这种方式不仅可以提高系统的扩展性和可维护性,还能有效地减少数据库的负载,因为Session数据主要存储在内存中。然而,需要注意的是...

    Memcached集群搭建

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

    MemCached服务搭建使用与本地缓存的整合

    本资源都是自创的,对安装MemCached Server和调用MemCached做了详细的说明和源码提供,在其中整合了本地缓存HttpContext.Current.Cache,都是key-value模式

    Nginx+Tomcat+Memcached实现负载均衡过程中session所需架包

    本文将详细讲解如何利用Nginx、Tomcat和Memcached搭建一个负载均衡系统,并重点阐述session管理的相关知识点。 **Nginx** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高效的特性受到广泛应用。在负载...

    tomcat,nginx-memcached 实现session共享所需要的JAR包

    今天学习tomcat,nginx,和memcached搭建集群,实现session共享的时候,发现网上的jar包都不全,要么就是不兼容,费了好大劲才找到能用的。

    搭建Memcached缓存服务器1

    搭建Memcached缓存服务器1 Memcached是一种高性能的缓存服务器,通常用于加速动态网页和减少数据库的负载。在本文中,我们将详细介绍如何搭建Memcached缓存服务器。 标题解释 Memcached缓存服务器是一种流行的缓存...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    ### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...

    memcached windows稳定版

    ,就表示环境搭建成功。开始领略Memcache的魅力把! $mem = new Memcache(); $mem->addserver("127.0.0.1", 11211); $mem->set("mykey", "This is a test cache!", 0, 60); $val = $mem->get("mykey"); echo ...

    memcached环境搭建

    **Memcached环境搭建详解** Memcached是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提升数据访问速度。本文将详细介绍如何在你的系统上搭建和配置一个完整的Memcached环境。...

    Nginx+Tomcat+Memcached群集搭建的配置和软件包.

    Nginx+Tomcat+Memcached群集搭建的配置和软件包.是分布式集群搭建的必备知识之一

    linux下memcached安装

    通过以上步骤,你已经在Linux环境中成功地搭建了Memcached服务。现在你可以将其整合到你的Web应用中,利用其高效的缓存机制提升性能。记住,根据你的具体需求,可能还需要调整 Memcached 的配置和安全设置,比如添加...

    memcache集群搭建.txt

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

    memcached-win-32/64-1.4.4-14

    Windows下php中Memcache的安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ ...,就表示环境搭建成功。

    网上收集最新的Memcached学习资料

    Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中...而提供的PDF文档和PPTX文件,将更深入地介绍Memcached的各个方面,包括基础概念、内存管理和集群搭建等,对于学习和掌握Memcached非常有帮助。

Global site tag (gtag.js) - Google Analytics