实例讲解分布式缓存软件实例讲解分布式缓存软件Memcached的的Java客户端使用客户端使用
主要介绍了分布式缓存软件Memcached的Java客户端使用,Memcached在GitHub上开源,作者用其Windows平台
下的版本进行演示,需要的朋友可以参考下
Memcached介绍介绍
下面就来介绍一下Memcached。
1、什么是Memcached
Memcached是一个开源的高性能,分布式的内存对象缓存系统,通过键值队的形式来对数据进行存取,Memcached是简单而
强大,它的简单设计促进快速部署,易于开发,解决了大数据缓存面临的许多问题。
官方网址是:http://memcached.org/,目前已经有很多知名的互联网应用使用到了Memcached,比如Wikipedia、Flickr、
Youtube、Wordpress等等。
2、下载Windows平台下的MemCached,地址为:
http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip
对应的源码地址为:
http://code.jellycan.com/files/memcached-1.2.6-win32-src.zip
然后,解压开来,会看到一个memcached.exe文件,进行如下图的安装,将以系统服务的形式安装到机上
然后查看系统服务,会发现已经可以看到memcached服务了
然后,选中此服务点鼠标右键,启动此服务。
在DOS界面中输入:telnet 127.0.0.1 11211来确认服务是否启动无误,如果无误,则会显示如下窗口:
上面图中显示的ERROR是我随便输入字符后按回车显示的,这是因为你需要安装memcached规定的协议来进行输入,否则
就显示如上所示错误。
3、 memcached的协议与数据存取
所谓协议,可以理解为对其操作(数据存取)的语法规则,存取数据的常用命令和参数如下:
set:存入一条记录
key:记录的键值
flags:十进制的int,标识存储记录时的客户端标志,在记录取出时会返回。
exptim:数据的过期时间,0表示不过期,其他数值则表示有效的毫秒数,在过期后,客户端将取不到这条记录,memcached
中的过期记录会被清空或删除。
get:表示从memcached取出key对应的值,如果没有对应的值则返回结束标志END
append:表示对key所对应的值在最后再加入输入的内容
delete:删除key对应的值