写在前面的
- 经过上一篇文章的讲解,没有接触过Memcached的内部算法机制的小伙伴应该也已经有所了解了吧,其实我们就是通过这样的一种或多种算法,来帮助我们实现想要的效果而已,但是不同的方法之间肯定有性能上的差别这里日后再聊,今天就来通过一些实际的例子来看看Memcached在Windows下是怎样工作的。
Memcached用法简介
准备服务搭建
首先,我们需要一些“原材料”,比如一个Memcached缓存程序(点击这里下载)。由于Memcached本身就是镶嵌在WINDOWS的服务中进行存储工作的,也就是它本身的服务器端和客户端的通信是基于文本协议,而不是二进制协议所以我们就可以通过Telnet客户端来和Memcached进行交互,安装方法如下:
Telnet客户端:首先,我们需要依次打开控制面板—>程序—>启用或关闭Windows功能—>Telnet客户端(勾选),然后点确定,等待Windows安装完毕我们就可以在CMD命令提示窗口中输入Telnet的相关命令了。
Memcached缓存:由于Memcached的程序是一个二进制程序,所以嘞,你懂的。不需要安装,我们只要下载下来在CMD中启动就行了,对于熟悉Linux的小伙伴来讲比较容易上手,不熟悉的也不用着急,在后面我会列出相关的操作命令。
安装:将下载好的程序放到自己比较容易操作的位置,比如我的目录是 E:\Works\TGB\memcached\x64(不推荐这么长的路径),然后打开CMD窗口,CD到这个目录下然后输入:memcached -d install,回车,Memcached就安装好了,由于我之前已经安装过了,所以就会有下面的提示。
启动服务:还是切换到自己的Memcached目录下,然后输入:memcached -m 4 -p 11210 -vvv(-m,为这个端口分配内存,图中为4Mb,默认为64Mb;-p,分配端口,图中为11210,默认为11211;-vvv,存储过程可视化)然后回车,就可以启动服务了。
进行到这里,我们的准备服务就算做完了,然后我们来进行测试。
服务测试
Telnet测试
首先我们把刚才打开的Memcached 11210端口先放在一边,然后我们来连接到该端口。
打开一个CMD窗口,键入:telnet 自己的IP 端口号(例如我的: telnet 192.168.21.150 11210)然后回车,光标闪动的时候再次按下“CTRL+]”打开可视化窗口,如果没有出差错的话,我们的客户端已经能够链接成功了。
存取测试
然后我们再来进行对Memcached服务端口的简单的存取操作。
- ADD增加:add key值名称 Flag Expire Length(例如:add wht 0 0 3)然后回车,输入Value值,因为刚才设置了Length为3,那么我们键入的Value只能为3个字符长度的值比如“www”,然后回车,我们就存储成功了。
这里需要注意的是,TELNET中不允许撤销错误,在输入了错误的命令格式时,只能回车重新来过。
GET获取:get key值名称 ,然后回车就能看到刚才输入进去的值了,同时Memcached的端口也会做出提示。
- ADD增加:add key值名称 Flag Expire Length(例如:add wht 0 0 3)然后回车,输入Value值,因为刚才设置了Length为3,那么我们键入的Value只能为3个字符长度的值比如“www”,然后回车,我们就存储成功了。
说明
对于“-VVV”,在创建端口的时候个人觉得很有必要打开,因为只有打开了这个“存储过程”可视化的命令,你的一切对端口操作的举动才能时刻被监控下来,否则你啥也看不到。
对于增加KEY值后面的三个变量:
字符名称 含义 Flag 标志,要求为一个正整数 Expire 有效时间 Length 长度 这里对于Memcached的操作只做一个简单的介绍,具体的用法我们会在下一篇辅助文章中具体说明。
总结
- 通过对Memcached缓存在Windows平台的应用基本就是这些了,感兴趣的小伙伴可以对Memcached的一些其他的用法自行了解一下,下一篇文章我们就来正式接触神奇的分布式存储。
TO BE CONTINUE……