Memcache简单实践(分布式)

Memcache简介

Memcache是一个高性能、分布式的对象缓存系统。它通过在利用机器的空闲内存维护了一张巨大的hash表,对对象进行缓存。Memcache的服务端程序运行于一个守护进程中,它采用非阻塞的IO机制,读写内存速度飞快。默认情况下,Memcache的单个服务进程所占的最大内存为2g,我们也可以在一台主机上开启多个服务进程来达到对内存的更充分的利用。

Memcache提供了多种语言的客户端实现,通过这些客户端,应用程序可以更好(方便)地与缓存服务器进行交互。另外缓存服务之间的通信也是基于客户端的。

下面是Memcache的工作流程示意图:

脑残csdn

Memcache服务端的安装(Windows)

从Memcache的官方网站(墙内人士请自行去往其他渠道)下载Memcached For Windows(注意版本区别-32||64),放到某个目录下。
从cmd进到该目录,执行:
memcached.exe -d install
memcached.exe -d start
telnet localhost:11211
stats
如果出现: 则为安装启动成功。 该缓存进程运行于11211端口下
服务端有一些查看和操作命令,请参看Memcached提供的帮助信息:
memcached.exe -h

Memcache的java客户端使用

目前普遍使用的Memcache java客户端有两类:
  • Memcache官方发布的java Client
  • 其他组织或个人贡献的改进版本
这里的排名没先后顺序。其他人的所谓的“改进版本”也大都是针对特定业务需求和场景改进的,不同场景下未必能够超越官方发布的版本。
这里就介绍一位工作在淘宝的架构师——放翁所写的客户端吧。
由于此项目文档完备,我就将发博客之日之时的相关文档上传至附件,供大家免费下载。之所不发项目地址是为了墙内人士考虑,呵呵。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值