memached介绍_java

出处

http://www.javaworld.com/article/2078565/open-source-tools/use-memcached-for-java-enterprise-performance--part-1--architecture-and-setup.html

支持原创!

一、memcached与传统java缓存区别

1、传统java缓存

传统java缓存如EHCache和OSCache适用小数据量的缓存

如果系统是分布式的,那么传统缓存做法是如果server2需要缓存server1的数据,那么就从server1中copy一份

这样内存利用率是不高的,因为各个server的内存中会存储相同的数据

另一方面,每台server都受限于自己的缓存大小

2、memecached

memecached是分布式缓存系统,nodes之间是相互独立的

memecached做法是这样

当要增加一个entry时,通过一个算法,从key得到一个值,然后发送到一个缓存服务器

这样,当需要get时,也可以从key得到这个值,从而找到数据所在的缓存服务器

传统java缓存

memcached分布式缓存

3、memached安装

windows32位下

下载zip、命令行执行 memcached.exe -d install  之后在服务列表可以看到memached服务

可以通过memcache.exe -help 查看帮助

memecached 默认tcp/udp端口 11211 默认缓存大小 64mb

4、使用telnet链接memcached

使用telnet连接memcached对于调试非常有帮助

命令行 执行  telnet localhost 11211

5、telnent 命令

set命令         Set <keyName> <flags> <expiryTime> <bytes>

get命令        get <keyName>  

add命令        add <keyName> <flags> <expiryTime> <bytes>

replace命令    replace <keyName> <flags> <expiryTime> <bytes>

delete命令     delete <keyName>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值