发表于: 2017-11-18 22:54:40
1 721
今天做的事情:
选择在windows下安装memcached,以管理员身份运行cmd,进入memcached.exe的文件夹,使用 memcached -d install/start 安装/启动。然后屏幕没啥效果,查看系统服务时,可以找到已经启动的memcached.
默认端口11211外部访问需要开放此端口,否侧无法安装成功。
windows下需要通过修改注册表信息进行设置,打开注册表,找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached
在其中有一个“ImagePath”项,值为:
"D:\memcached\memcached.exe" -d runservice
在后面加上“-m 1024 -c 2048 -p 11210”。等即可。重启服务后生效
在控制面板。找到程序。点开telnet,选择这个客户端,重新启动服务,就可以使用 telnet +ip +11210,ip的话。ipconfig可以查看ip.
add是关键字,代表memcached缓存系统里面增加一个key. my_name是key的名称。 第一个0:叫做压缩状态码 有0|1两种状态 0代表不压缩缓存,1代表缓存。 第二个0:缓存时间,单位是秒 ,第三个0:缓存字符的长度,单位B, dps是value值。
add/set key flags exptime bytes [noreply] value
参数说明如下:
- key:键值 key-value 结构中的 key,用于查找缓存值。
- flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
- exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
- bytes:在缓存中存储的字节数
- noreply(可选): 该参数告知服务器不需要返回数据
- value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
如果一个数据原先被memcached缓存,这个时候使用add做添加处理,这个时候会出现NOT_STORE。使用stats,可以查看信息。 结束Telnet终端,输入quit。
https://jingyan.baidu.com/article/f79b7cb310b6079144023e8f.html memcached简单使用
http://blog.csdn.net/l1028386804/article/details/61417166 windows下安装memcached
借鉴了韬哥的日报,http://blog.csdn.net/sup_heaven/article/details/32337711
以下是借鉴教程的代码。
telnet 127.0.0.1 11210 ,连接可以获取通过工具类设置的值
只不过在这里翻车了。应该查出一条对象,或者数组。很明显是没有解析出来这个类。
遇到问题:
遇到问题了,查资料没有好好定位,解决问题缓慢,状态松散了。
收获:
还是了解了memcached,在菜鸟编程上看到的get , set,replace等。
评论