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