【Memcached】使用一致性哈希实现分布式存储(二)
来源:互联网 发布:科比历年数据统计 编辑:程序博客网 时间:2024/05/22 13:04
- 写在前面的
- Memcached用法简介
- 准备服务搭建
- 服务测试
- Telnet测试
- 存取测试
- 说明
- 总结
写在前面的
- 经过上一篇文章的讲解,没有接触过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……
- 【Memcached】使用一致性哈希实现分布式存储(二)
- 【Memcached】使用一致性哈希实现分布式存储(一)
- memcached分布式-一致性哈希
- memcached分布式集群算法(一致性哈希实现)
- memcached分布式一致性哈希算法
- memcached分布式一致性哈希算法
- 分布式存储:一致性哈希
- 使用memcached实现session远程分布式存储
- 使用memcached实现session远程分布式存储
- 什么是memcached and 使用memcached实现session远程分布式存储
- 分布式存储和一致性哈希
- 分布式存储和一致性哈希
- 使用一致性哈希实现Redis分布式部署
- 使用一致性哈希实现Redis分布式部署
- memcached实现分布式数据存储
- Memcached 笔记与总结(6)PHP 实现 Memcached 的一致性哈希分布算法
- 【总结】一致性哈希算法(Memcached)
- 【分布式】一致性哈希
- WebView---学习笔记
- buildroot学习(七)——at91sam9g45软件平台更新
- c语言防止缓冲区数据作为有效字符被读入
- Android7.0 Binder通信(2) 服务进程的注册
- Ubuntu 14.04 解決登錄界面無線循環的方法
- 【Memcached】使用一致性哈希实现分布式存储(二)
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 学习Eclipse
- http请求的8种方式(不知道个几种是不是太low了)
- VR渲染的一些优化
- Menu,Dialog,Toast的用法
- Hellow Java!
- 基于python开发hadoop shell
- 第二周项目1-C/C++语言中函数参数传递的三种方式