TokyoCabinetのmanagement toolである'tchmgr'の使い方
tchmgr
コマンド
tchmgr put [-nl|-nb] [-sx] [-dk|-dc|-dai|-dad] path key value
代表的なコマンド
tchmgr put
- tcファイルにデータを格納する
tchmgr put test.tc key1 val1
tchmgr get
- tcファイルに格納されているvalueを取得する
tchmgr get test.tc key1 val1
tchmgr list
- tcファイルに格納されているkeyの一覧を取得する
tchmgr list test.tc key1 key2 key3 . . .
tchmgr inform
- tcファイルのステータスを表示する
tchmgr inform test.tc path: test.tc database type: hash additional flags: bucket number: 5242877 alignment: 16 free block pool: 1024 inode number: 131080 modified time: 2015-09-01T08:26:10Z options: deflate record number: 943 file size: 21036288
tchmgr version
tchmgr version Tokyo Cabinet version 1.4.48 (911:1.0) for Linux Copyright (C) 2006-2012 FAL Labs
その他のtokyocabinetのTool
tchmttest
- ハッシュデータベースAPIの機能テストをマルチスレッドで行うTool
- 処理が正常にしゅりょうすれば0を返し、エラーがあればそれ以外の値を返して終了します。
コマンド
tchmttest write [-tl] [-td|-tb|-tt|-tx] [-rc num] [-xm num] [-df num] [-nl|-nb] [-as] [-rnd] path tnum rnum [bnum [apow [fpow]]]
- rc num : レコード用キャッシュの最大数を指定する
- rnd : キーを無作為に選択する。
- path : データベースファイルのパス
- tnum : スレッド数
- rnum : 試行回数
- bnum : バケット数
- apow : アラインメント力
- fpow : フリーブロックプール力
tchmttest typical [-tl] [-td|-tb|-tt|-tx] [-rc num] [-xm num] [-df num] [-nl|-nb] [-nc] [-rr num] path tnum rnum [bnum [apow [fpow]]
- rr num : 読み込み操作の割合を百分率で指定する。
importtsv
コマンド
tchmgr importtsv [-nl|-nb] [-sc] path [file]
- path : データベースファイルのパスを指定
- file : 入力ファイルを指定