任务:在现有的项目中添加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简介及开发环境搭建
搭建linux+php+memcached架构的网站.zip
memcached集群搭建,包含淘宝月光宝盒架构
memcached单机到集群完整搭建过程
本资源都是自创的,对安装MemCached Server和调用MemCached做了详细的说明和源码提供,在其中整合了本地缓存HttpContext.Current.Cache,都是key-value模式
Memcached集群搭建 操作详细 包含安装memcached单实例和集群操作的详细文档
mybatis-memcached搭建包
nginx+apache+mysql+php+memcached+squid搭建门户网站
今天学习tomcat,nginx,和memcached搭建集群,实现session共享的时候,发现网上的jar包都不全,要么就是不兼容,费了好大劲才找到能用的。
使用nginx、tomcat7、memcached搭建缓存共享集群。文件包含必须的安装包及jar包
,就表示环境搭建成功。开始领略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缓存服务器1
这个是Linux系统memcached集群的搭建方法,需要用到magnet包,libevent和memcached
Nginx+Tomcat+Memcached群集搭建的配置和软件包.是分布式集群搭建的必备知识之一
Windows下php中Memcache的安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ ...,就表示环境搭建成功。
Tomcat要支持memcached管理Session,需要调用一些jar库文件如下(网上有的文章中可能所说的jar包不全,或者版本不样的会报错,但这里我已经经过验证了): 1) couchbase-client-1.2.2.jar 2) javolution-5.5.1....
NULL 博文链接:https://navylee.iteye.com/blog/753234
Linux下Nginx+Memcached+Tomcat负载均衡集群服务搭建所需jar包
nginx+memcached+tomcat搭建集群环境。
包含Windows下memcached安装包,PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展包,以及详细的memcached安装步骤,php-memcache搭建步骤,测试是否搭建成功步骤 附图文说明