




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1Memcache-p -U UDP端口(默认:11211,0时关闭-l<ip_addr> - 以daemon方式运-uusername>绑定使用指定用于运行进程-m -P PID写入文件<file>,这样可以使得后边进行快速进程终止需要与-d -l192.168.1.197-m2048-p--在windows册为服务后运行sc.execreateMemcached_srvbinpath=“d:\App_Serv\memcached\memcached.exe-dRunService-p11211-m500start=netstartnet127.0.0.1您将使用五种基本 命令执行最简单的操作。这些命令和操作包括前三个命令是用于操作在memcached中的键值对的标准修改命令。它们都非常简单易用,且都使用如下所示的1memcached修改命令的参数和用法。表1.memcached修改命令参数参数用法keykeyflags可以包括键值对的整型参数,客户机使用它关于键值对的额外信息expirationtime在缓存中保存键值对的时间长度(以秒为单位,0表示)bytes在缓存中的字节点value的值(始终位于第二行)现在,我们来看看这些命令的实际使用set命令用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。注意以下交互,它使用了set命令:setuserId00如果使用set命令正确设定了键值对,服务器将使用单词STORED进行响应。本示例向缓存中添加了一个键值对,其键为userId,其值为12345。并将过期时间设置为0,这将向memcached通知您希望将此值在缓存中直到删除仅当缓存中不存在键时,add命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则之前的值将仍然保持相同,并且您将获得响应NOT_STORED。addsetuserId00adduserId00 Id00re仅当键已经存在时,rece命令才会替换缓存中的键。如果缓存中不存在键,那么您将从memcached服务器接受到一条NOT_STORED响应。下面是使用rece命令的标准交互receaccountId00setaccountId00receaccountId00getdelete。这些命令相当容易理解,并且使用了类似的语法,如下所示:command<key>接下来看这些命令的应用getgetgetsetuserId00getuserIdVALUEuserId05getbob如您所见,getget,如果这个键存在于缓存中,则返回相应的值。如果不存在,delete。deletememcacheddelete,如果该键存在于缓存中,则删除该值。如果不存在,则返回一条NOT_FOUND消息。setuserId00deletebobmemcachedgetscas。getscas命令需要结合使用。您将使用这两个命令来确getsget命令。两个命令之间的差异在于,gets返回的信息稍微多一些:64位的整型值非常像名称/值对的“版本”标识符。getssetuserId00getuserIdVALUEuserId05getsVALUEuserId05考虑get和gets命令之间的差异。gets4,用于标识名称/值对。如果对此名称/值对执行另一个set命令,则gets返回的额外值将会发生更改,以表明名称/值对已经被更新。6显6.set更新版本指示符setuserId00getsVALUEuserId05后没有更新过set命令相类似的语法,但包括一个额外的值:gets返回的额外值。注意以下使用cas命令的交互:setuserId00getsVALUEuserId05casuserId005如您所见,我使用额外的整型值6来调用gets命令,并且操作运行非常顺序。现在,我们来看看7中的一系列7.使用旧版本指示符的cas命令setuserId00getsVALUEuserId05casuserId005getscasEXISTSgetscas命令可以防止您使用自上次后经过更新的名称/值对。最后两个memcached命令用于和清理memcached实例。它们是stats和flush_all命令statsmemcachedstats命令显示了关于当前memcached实例的信息: 服务器运行秒 服务器当前unix时间 服务器版 操作系统字大小(这台服务器是64位的STATrusage_user 进程累计用户时STATrusage_system 进程累计系统时STATcurr_connections 当前打开连接STATtotal_connections 曾打开的连接总STATconnection_structures 服务器分配的连接结 STATdelete_misses STATdelete_hits STATincr_misses 使用擦拭次STATauth_cmdsSTATbytes_read 字节总STATbytes_written 写入字节总STAT 分配的内存数(字节STATaccepting_conns 目前接受的STATlisten_disabled_num 为获取空间删除item的总此处的大多数输出都非常容易理解。稍后在讨论缓存性能时,我还将详细解释这些值的含义。至于目前,我们先来看看输出,然后再使用新的键来运行一些et命令,并再次运行sas命令,注意发生了哪些变化。flush_all
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T-ZSA 278-2024 轨道交通.用铣磨机器人
- 2025年度高新技术企业员工离职竞业限制补偿金合同
- 二零二五年度教育行业人才招聘定金协议
- 二零二五年度金融机构间反洗钱合作协议
- 2025年度金融项目评审合同风险控制
- 二零二五商场合同管理操作手册附小时计费服务条款
- 2025年度环保产业合作开发合伙协议书
- 二零二五年度供用热力合同纠纷司法解释及执行难点解析
- 二零二五年度超市促销活动商品陈列策划合同
- 2025沈阳公司总经理聘用合同全面规范管理细则
- 医务人员医德医风培训
- 人教版初中历史八上-第2课 第二次鸦片战争
- 黑龙江省哈尔滨市2024年高三一模试题(数学试题理)试题
- 全国计算机等级考试一级试题及答案(5套)
- 公司安全事故隐患内部举报、报告奖励制度
- 产品方案设计模板
- 部队通讯员培训
- 2024-2030年中国企业在安哥拉投资建设化肥厂行业供需状况及发展风险研究报告版
- 物业公司水浸、水管爆裂事故应急处置预案
- 河南省公务员面试真题汇编7
- SF-T0095-2021人身损害与疾病因果关系判定指南
评论
0/150
提交评论