发表于: 2017-11-18 22:54:40

1 720


今天做的事情:


               选择在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等。





       


返回列表 返回列表
评论

    分享到