Tokyo Tyrant(TTServer)系列(四)-tcrmgr远程管理与调试

Tokyo Tyrant(TTServer)系列(四)-tcrmgr远程管理与调试

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

Tokyo Tyrant(TTServer)系列-tcrmgr(远程管理与调试)

tcrmgr是TokyoTyrant的管理工具,对ttserver进行管理与执行命令:

通过输入tcrmgr回车,能够看到相关操作选项:
tcrmgr inform [-port num] [-st] host 
查看当前服务执行状态信息

tcrmgr put [-port num] [-sx] [-sep chr] [-dk|-dc|-dai|-dad] host key value 

保存一条记录

tcrmgr out [-port num] [-sx] [-sep chr] host key 
删除一条记录

tcrmgr get [-port num] [-sx] [-sep chr] [-px] [-pz] host key 
打印一条记录

tcrmgr mget [-port num] [-sx] [-sep chr] [-px] host [key…] 
打印多条记录

tcrmgr list [-port num] [-sep chr] [-m num] [-pv] [-px] [-fm str] host 
列表查询

tcrmgr optimize [-port num] host [params] 
优化数据库文件,整理一些碎片,可是执行时操作可能会影响生产环境读写

tcrmgr vanish [-port num] host 
清理数据库全部数据

tcrmgr copy [-port num] host dpath 
复制数据文件

tcrmgr version 

查看版本

操作选项说明:
-port num : 指定端口号
-st : 打印具体信息
-m num : 指定最大查找数据个数
-pv : 同一时候打印key,value
-fm str : 指定key前缀匹配
-rcc : 检查同步是否正常

经常使用操作:(启动端口号11211)

1.查看TT服务器的一些信息
./tcrmgr inform -port 11211 -st 127.0.0.1

2.更新数据
./tcrmgr put -port 11211 127.0.0.1 key1 value1

3.读取数据
./tcrmgr get -port 11211 127.0.0.1 key1

4.删除数据
./tcrmgr out -port 11211 127.0.0.1 key1

5.列出全部数据
./tcrmgr list -port 11211 -stp chr -pv 127.0.0.1
说明:
-sep chr:表示一行显示一条记录
-pv:显示出key和value,不使用这一參数,仅仅显示key

6.列出某一部分开头的key
./tcrmgr list -port 11211 -stp chr -pv -fm uid 127.0.0.1
说明:
-fm uid:表示仅仅显示以uid开头的key

7.删除全部数据
./tcrmgr vanish -port 11211 127.0.0.1
说明:将删除TT全部的数据,谨慎处理。

8.退出:quit

tcrmgr list -sep chr -pv 127.0.0.1:11211
tcrmgr get 127.0.0.1:11511 sso_uid_32117917
tcrmgr out 127.0.0.1:11511 sso_uid_32058029
tcrmgr list -sep chr -pv -fm sso_uid 127.0.0.1:11211

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118203.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 初学者:html中的表单详解(下面附有代码)

    初学者:html中的表单详解(下面附有代码)表单的理解与解释表单:采集不同类型的用户输入数据,发送给服务器,实现用户和服务器之间的数据交互。表单标签form声明数据采集的范围,只要是在form中的,都是要采集的数据。一个页面中可以有多个form标签,只能是并列关系,不能嵌套。只能是兄弟关系,,不能是父子关系。用户向服务器端发送数据时,一次只能提交一个表单中的数据。如果要提交多个表单就需要用js中的异步交互。表单元素method属性:提交表单时所用的http方法,默认为get方法。get方式:将数据作为url地址的一部分发送给服务器

    2022年8月11日
    5
  • [基础常识]申请免费SSL证书 – 阿里云云盾证书 – Digicert+Symantec 免费型DV SSL

    [基础常识]申请免费SSL证书 – 阿里云云盾证书 – Digicert+Symantec 免费型DV SSL

    2021年10月14日
    39
  • centos5.2下安装配置postfix[通俗易懂]

    centos5.2下安装配置postfix

    2022年3月8日
    38
  • PR曲线 可算是明白了 precision recall曲线

    PR曲线 可算是明白了 precision recall曲线Inst#是样本序号,图中有20个样本。Class是groundtruth标签,p是positive样本(正例),n当然就是negative(负例)score是我的分类器对于该样本属于正例的可能性的打分。因为一般模型输出的不是0,1的标注,而是小数,相当于置信度。然后设置一个从高到低的阈值y,大于等于阈值y的被我正式标注为正例,小于阈值y的被我正式标注为负例。显然,我设置n个阈值…

    2022年6月16日
    26
  • ARM9开发之学习过程总结[通俗易懂]

    ARM9开发之学习过程总结[通俗易懂]时至今日,与心爱的TQ2440相伴已有一年,从当初的一无所知到今天的得心应手,其间经历的种种,实在难以言表。这里先将我学习ARM中的整个过程总结一下,希望对刚接触的朋友有个提示作用,也希望高手不吝赐教,欢迎拍砖^_^。需要说明的是,这仅仅说是ARM,其间涉及到别的知识也是需要很多时间去学习的,这里我就不列举了。开发板的配套光盘有很多资料文档,在学习之前,大概浏览一下是非常不错的,强烈建议,特别是S3

    2022年6月10日
    54
  • 在Pycharm中安装matplotlib

    在Pycharm中安装matplotlib 1.初学python——安装matplotlib在pycharm中安装第三库不需要下载:打开pycharm,点击fileàsettings2.选择Project:dataview(项目名字)àprojectInterpreterà点击+号 3.进入后,在输入框中输入matplotlib进行搜索,然后选中要安装的包并点击下方的installpackage…

    2022年6月17日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号