任务:在现有的项目中添加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,到时候再写
分享到:
相关推荐
在Windows上搭建Memcached开发环境,首先需要下载对应版本的memcached软件,例如`memcached-win32-1.4.4-14`,解压并运行服务。默认情况下,memcached会监听11211端口。可以通过运行`memcache.exe -h`命令查看帮助...
搭建一个基于Linux、PHP和Memcached的网站架构是一项常见的任务,尤其对于那些希望提升网站性能、减少数据库压力的开发者来说。这个压缩包包含了搭建这样一个架构所需的一些关键组件和指南。 首先,我们来看一下...
**Memcached集群Linux搭建** Memcached是一款高性能的分布式内存缓存系统,用于减轻数据库的负载,提高Web应用的响应速度。在Linux环境下搭建Memcached集群是优化服务性能的关键步骤,尤其是对于那些处理大量数据和...
memcached单机到集群完整搭建过程
通过上述步骤,你已经成功地使用Memcached搭建了一个简单的Session Cache Server。这种方式不仅可以提高系统的扩展性和可维护性,还能有效地减少数据库的负载,因为Session数据主要存储在内存中。然而,需要注意的是...
**Memcached集群搭建** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高Web应用性能。本文将详细介绍如何在多个服务器上搭建一个Memcached集群,以实现数据的高可用性和负载均衡。 ### ...
本资源都是自创的,对安装MemCached Server和调用MemCached做了详细的说明和源码提供,在其中整合了本地缓存HttpContext.Current.Cache,都是key-value模式
本文将详细讲解如何利用Nginx、Tomcat和Memcached搭建一个负载均衡系统,并重点阐述session管理的相关知识点。 **Nginx** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高效的特性受到广泛应用。在负载...
今天学习tomcat,nginx,和memcached搭建集群,实现session共享的时候,发现网上的jar包都不全,要么就是不兼容,费了好大劲才找到能用的。
搭建Memcached缓存服务器1 Memcached是一种高性能的缓存服务器,通常用于加速动态网页和减少数据库的负载。在本文中,我们将详细介绍如何搭建Memcached缓存服务器。 标题解释 Memcached缓存服务器是一种流行的缓存...
### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...
,就表示环境搭建成功。开始领略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是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提升数据访问速度。本文将详细介绍如何在你的系统上搭建和配置一个完整的Memcached环境。...
Nginx+Tomcat+Memcached群集搭建的配置和软件包.是分布式集群搭建的必备知识之一
通过以上步骤,你已经在Linux环境中成功地搭建了Memcached服务。现在你可以将其整合到你的Web应用中,利用其高效的缓存机制提升性能。记住,根据你的具体需求,可能还需要调整 Memcached 的配置和安全设置,比如添加...
这个是Linux系统memcached集群的搭建方法,需要用到magnet包,libevent和memcached
Windows下php中Memcache的安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ ...,就表示环境搭建成功。
Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中...而提供的PDF文档和PPTX文件,将更深入地介绍Memcached的各个方面,包括基础概念、内存管理和集群搭建等,对于学习和掌握Memcached非常有帮助。