memcached 基础使用

文档:http://code.google.com/p/memcached/wiki/NewStart

memcached作为分布式的缓存解决方案,有如下特点。

  • 只提供服务端以及通迅协议,不提供集群功能如负载均衡、失效转移等,这些得通过第三方客户端来寻求解决。
  • 所有数据都存放在内存中,不提供持久化。
  • 官网目前只提供linux源码安装包,需自行configure,make,makeinstall进行源码编译安装。

文本协议:https://github.com/memcached/memcached/blob/master/doc/protocol.txt

1。下载安装libevent(memcached所需的非阻塞网络库)

http://libevent.org/

2。下载安装memcached服务端

http://memcached.org/

以上源码编译安装都需要先有gcc编译环境,以下为在Ubuntu下安装gcc.

sudoapt-getinstallbuild-essential

可以用以下命令查看版本信息来测试是否安装成功。

gcc-v

3。启动memcached服务器

以TCP端口11212启动,并只打印警告或错误消息,更多选项可以用memcached-h查看。

memcached-v-p11212

4。选择一种Java客户端进行连接测试。

我选择以下客户端,简单测试代码可以参考/doc/HOWTO.txt

https://github.com/gwhalin/Memcached-Java-Client

更多客户端可以参考以下链接。

http://code.google.com/p/memcached/wiki/Clients

相关推荐