码迷,mamicode.com
首页 > 其他好文 > 详细

Tokyo Tyrant管理工具tcrmgr使用介绍

时间:2015-05-08 11:08:00      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:tokyo cabinet   tokyo tyrant   tt   tc   nosql   

Tokyo Tyrant管理工具tcrmgr使用介绍


[root@mongo01 tokyotyrant]# tcrmgr
tcrmgr: the command line utility of the remote database API
 
usage:
tcrmgr inform [-port num] [-st] host
tcrmgr put [-port num] [-sx] [-sep chr] [-dk|-dc|-dai|-dad] [-ds num] 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 ext [-port num] [-xlr|-xlg] [-sx] [-sep chr] [-px] host func [key [value]]
tcrmgr sync [-port num] host
tcrmgr optimize [-port num] host [params]
tcrmgr vanish [-port num] host
tcrmgr copy [-port num] host dpath
tcrmgr misc [-port num] [-mnu] [-sx] [-sep chr] [-px] host func [arg...]
tcrmgr importtsv [-port num] [-nr] [-sc] [-sep chr] host [file]
tcrmgr restore [-port num] [-ts num] [-rcc] host upath
tcrmgr setmst [-port num] [-mport num] [-ts num] [-rcc] host [mhost]
tcrmgr repl [-port num] [-ts num] [-sid num] [-ph] host
tcrmgr http [-ah name value] [-ih] url
tcrmgr version

 

说明及示例如下:

 

1.查看Tokyo Tyrant版本

[root@test01 tokyotyrant]# tcrmgr version
Tokyo Tyrant version 1.1.41 (324:0.91) for Linux
Copyright (C) 2007-2010 Mikio Hirabayashi

 

2.查看服务统计信息

tcrmgr inform -port 1978 -st 192.168.11.51

 

3.写入数据

tcrmgr put -port 1978 192.168.11.51 onekey twoval

 

4.删除数据

tcrmgr out -port 1978 192.168.11.51 onekey

 

5.读取数据

tcrmgr get -port 1978 192.168.11.51 onekey

 

6.读取批量数据

tcrmgr mget -port 1978 192.168.11.51 onekey twokey

 

7.查看所以key的数据

tcrmgr list -port 1978 192.168.11.51

 

8.调取外部脚本语言扩展函数

tcrmgr ext -port 1978 192.168.11.51 func [key [value]]

 

9.同步内存数据到磁盘(当使用异步io时将缓存的数据写入磁盘)

tcrmgr sync -port 1978 192.168.11.51

 

10.优化数据库文件

tcrmgr optimize -port 1978 192.168.11.51

 

11.清空所有数据

tcrmgr vanish -port 1978 192.168.11.51

 

12.备份数据(路径是服务器上的绝对路径)

tcrmgr copy -port 1978 192.168.11.51 /data/ttserver/db.tch

 

13.调去通用函数进行复杂操作

tcrmgr misc -port 1978 192.168.11.51 func val

 

14.数据导入(tsv格式的文件以TAB分隔如:key\tvalue\n 路径可以是本地路径不必是绝对路径)

tcrmgr importtsv -port 1978 192.168.11.51 /data/ttserver/db.tsv

 

15.通过ulog日志恢复数据(路径是服务器上的绝对路径)

tcrmgr restore -port 1978 192.168.11.51 /data/ttserver/ulog/00000010.ulog

 

16.修改ttserver的master (只有以复制方式启动的ttserver,修改master后才能从新的数据库复制数据,每个ttserver只能有一个master,修改后,不能再从以前的master复制数据 )

tcrmgr setmst -port 1978 -mport 1978 192.168.11.51 192.168.11.52

 

17.打印更新日志(相当于执行tail -f)

tcrmgr repl -port 1978 192.168.11.51

 

18.通过http协议的url获取资源

tcrmgr http http://www.baidu.com


本文出自 “SQL Server Deep Dives” 博客,请务必保留此出处http://ultrasql.blog.51cto.com/9591438/1647315

Tokyo Tyrant管理工具tcrmgr使用介绍

标签:tokyo cabinet   tokyo tyrant   tt   tc   nosql   

原文地址:http://ultrasql.blog.51cto.com/9591438/1647315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!