天天看点

windows环境安装memcached以及telnet登陆memcached

memcached是高性能的支持分布式的内容存储系统个,用于加速web应用程序,减轻数据库访问压力,原理是利用内存访问速度高于数据库访问速度,在内存中开辟一块内存维持一个巨大的哈希表,把高频访问数据以键值对的形式存储在内存中,可以存储常规数据类型(int,char,float,bool),复合类型(数组,对象),其他类型(NULL,二进制数据)等;(具体原理还有点不明白,后续添加),准备学习一下,从安装开始:

安装步骤如下:

1.下载memcached

2.管理员身份命令行切换到memcached目录(win7以后默认不是管理员身份,无法在控制台安装,需要切换到管理员身份,方法是在c/windows/system32/cmd 以管理员身份运行)

3.输入命令:memcached.exe -d install

注-d的是后台文件的意思

此时如果控制台没有返回任何信息,说明安装已经成功

4.启动memcached:本目录下 控制台输入:memcached -d start

如果没有反馈信息,说明已经启动成功;

5确认memcached已经运行有两种方法:

a.控制台输入netstat -an 可以看11211端口被监听,如图倒数第二行:

windows环境安装memcached以及telnet登陆memcached

b.任务管理器查看服务

windows环境安装memcached以及telnet登陆memcached

默认memcached监听11211端口,但也可以以shell的方式自己在其他端口添加访问服务器,具体方法如下:

在安装文件目录下,输入命令:memcached -p 10000(这里是端口号,可以自己设置,最好是1024到65535之间),开辟后不要关闭窗口,另起cmd查询netstat -an 可以看到10000和11211两个端口均已经被监听;(这个功能后续可以查看连接池创建多个缓存服务器时,键值对如何在不同缓存服务器进行分配的情况—memcached并不是为所有缓存服务器都准备一份,而是在不同缓存服务器按照一定的方法分散保存,当然并不影响整体数据的获取,如何把键值对的分散存储同时又不影响整体访问的原理现在还不太明白,后续补充)

telnet登陆memcached的方法:

1.确定memcached已经启动

2.cmd窗口输入telnet 127.0.0.1 11211 即可进入memcached

要登陆创建的10000端口必须保证shell窗口不能关闭,否则无法进入;

如果显示telnet不是**命令”,无法登陆,则需要手动开启telnet客户端,方法是,控制面板->程序和功能->启用或关闭windows功能->选择telnet客户端,确定,等待一分钟左右就可以了!

3.重复第二步

登陆界面后输入 add key1 0 60 5【回车】

hello【回车】

命令界面输出STORED,添加指令成功

然后get key1【回车】

get key1

VALUE key2 0 5

hello

以上!