博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
memcached整理の基本使用
阅读量:6466 次
发布时间:2019-06-23

本文共 1176 字,大约阅读时间需要 3 分钟。

  memcached 客户端与服务器端的通信比较简单,使用的基于文本的协议,而不是二进制协议.(http 协议也是这样), 因此我们通过telnet 即可与memcached 作交互。

# 格式telnet host port# telnet localhost 11211 //我们开启memcached服务指定的端口Trying ::1...Connected to localhost.Escape character is '^]'.
  linux默认是使用SSH服务的而不安装telnet服务。如果要使用telnet 就必须先安装相应的软件包。
  memcached 命令分增删改查和统计
  增:
add 往内存增加一行新记录
  语法: add key flag expire length 

  key 给值起一个独特的名字

  flag 标志,要求为一个正整数
  expire 有效期
  length 缓存的长度(字节为单位)

  删:
delete 往内存中删除一条记录
  语法:delete key [time seconds]
  删除指定的key. 如加可选参数time,则指删除key,并在删除key 后的time 秒内,不允许get,add,replace 操作此key。
  
  查:
get查询指定key的一行记录
  语法:get key
  返回key 的值
 
  改:
replace修改指定key的一行记录
  语法:replace key flag expire length
  参数与add一样
  
  增加或修改:
set 是设置和修改值
  参数和add ,replace 一样,但功能不一样.
  用add 时, key 不存在,才能建立此键值
  但对于已经存在的键,可以用replace 进行替换/更改

  而set 相当于有add replace 两者的功能.

  set key flag expire length 时
  如果服务器无此键----> 增加的效果
  如果服务器有此键----> 修改的效果.

  增加或减少值的大小: incr/decr

  语法: incr/decr key num

  tips:incr,decr 操作是把值理解为32 位无符号来+-操作的. 值在[0-2^32-1]范围内

  统计:
stats

  缓存有一个重要的概念: 命中率.

  命中率是指: (查询到数据的次数/查询总数)*100%
  (get_hits/(get_hits+get_misses))*100% 的命中率。

  flush_all 清空所有的存储对象。
 

转载于:https://www.cnblogs.com/tomcatx/p/4275444.html

你可能感兴趣的文章
HDOJ 2151
查看>>
open-falcon
查看>>
doc2vec使用说明(一)gensim工具包TaggedLineDocument
查看>>
Q:图像太大,在opencv上显示不完全
查看>>
利用ItextPdf、core-renderer-R8 来生成PDF
查看>>
NavigationController的使用
查看>>
多线程编程之Windows环境下创建新线程
查看>>
Unity3D NGUI 给button按钮添加单间事件
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
js滚动加载到底部
查看>>
Virtualbox 虚拟机网络不通
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
Office 365之SkyDrive Pro
查看>>
Java Web 高性能开发
查看>>
Scala之柯里化和隐式转换
查看>>
健忘的正则
查看>>
[转]CMake快速入门教程:实战
查看>>