文档章节

memcached的安装及使用

天地的星空
 天地的星空
发布于 2015/05/18 15:10
字数 288
阅读 8
收藏 0

memcache的安装及java客户端的使用使用

在virturlbox的centos.6.5中安装memcached并启动

1安装memcached前请确保安装libevent! 没有安装的话 (yum install libevent)

2在linux中执行 yum install memcached 

3安装完成后 制定 memcached -h 验证是否安装成功

4修改memcached的启动参数

vi /etc/sysconfig/memcached

PORT=”11211″ //端口

USER=”root” //使用的用户名

MAXCONN=”1024″ //同时最大连接数

CACHESIZE=”64″ //使用的内存大小

OPTIONS=”-l 你的ip "  //附加参数

 

修改完毕后添加iptables规则,否则你的主机无法访问memcached的端口 11211

#/sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT

#/sbin/iptables -I INPUT -p udp --dport 11211 -j ACCEPT

如果启动memcached服务时用了其他端口,在将你的端口号代替11211.

启动 memcached

service memcached start



客户端的编写 引入  xmemcached jar

<dependency>
	<groupId>com.googlecode.xmemcached</groupId>
	<artifactId>xmemcached</artifactId>
	<version>2.0.0</version>
</dependency>

    

public static void main(String[] args) throws IOException, TimeoutException,
            InterruptedException, MemcachedException {
        MemcachedClientBuilder builder =
                new XMemcachedClientBuilder(AddrUtil.getAddresses("ipxxxx:11211"));

        builder.setCommandFactory(new BinaryCommandFactory());
        MemcachedClient client = builder.build();
        System.out.println("开始插入");
        long start = System.currentTimeMillis();
        client.set("hello", 0, "xmemcached");
        long end = System.currentTimeMillis();
        System.out.println("插入时间 : " + (end - start));
        System.out.println(client.get("hello"));
        System.out.println("结束");

        client.shutdown();
    }









© 著作权归作者所有

天地的星空
粉丝 1
博文 6
码字总数 1925
作品 0
海淀
程序员
私信 提问
CentOS 6.x 安装 Memcached

一、Memcached 介绍 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web application......

雨林_a1d6
2018/07/25
0
0
Memcached的介绍、安装和使用

一、Memcached介绍 1、什么是Memcached? Memcached是国外社区网站LiveJournal的开发团队开发的高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次...

jayjun0805
2012/11/13
0
1
Centos 7.2 编译安装memcached

Centos 7.2 编译安装memcached 环境: http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libevent.html libevent 2.0.22下载地址 http://download.csdn.net/download/wxmiy/9537528 ......

壹休哥
2018/06/26
0
0
centos下php7支持memcached

php7出了!性能提升一倍! 不过兼容性好像还不太好,我在php7下安装memcached扩展遇到了问题,记录一下。 centos下安装php7见 http://my.oschina.net/u/150705/blog/473836 与安装5.6基本类似...

路过暴风
2015/12/20
725
5
scala/liftweb中使用memcached

由于在项目中需要使用有时效性的缓存,为图方便就使用了memcached,memcached有个特性就是可以设置缓存数据的时效,这个对于存放验证码等数据非常方便。当然redis也可以,根据项目需求来选择...

君子如兰
2013/08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RS-232、RS422和RS-485的区别和各自的实现方式

一、殊途同归 RS-232、RS422和RS-485 均属于UART是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),仅用两根信号线(Rx 和Tx)就可以完成通信过程; 而由于各自使用的电...

rainbowcode
49分钟前
1
0
spring 本类中方法调用另外一个方法事务不生效

1、在spring配置文件中添加 <aop:aspectj-autoproxy expose-proxy="true" proxy-target-class="true" />声明自动代理 <!-- 标识通过aop框架暴露该代理,aopContext能够访问. --> proxy-targe......

重城重楼
54分钟前
5
0
项目 banner 乱弹

------------------------------------------ 村上春树 ------------------------------------- 如果我爱你,而你也正巧爱我,你头发乱了的时候,我会笑笑地替你拨一拨,然后手还留恋地在你...

宿小帅
今天
3
0
PHP获取未来七天的日期和星期

php获取未来七天的日期和星期代码 第一步:获取需要天数的日期,然后调用函数 //获取未来七天的日期 for($i=1;$i<8;$i++){ $dateArray[$i]=date('Y-m-d',strtotime(d...

一只懒猫-
今天
2
0
总结:IO模型

分类 多路复用 参考文章: https://www.jianshu.com/p/6a6845464770 https://www.cnblogs.com/zingp/p/6863170.html https://blog.csdn.net/sehanlingfeng/article/details/78920423......

浮躁的码农
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部