Man page - tcbtest(1)
Packages contains this manual
apt-get install tokyocabinet-bin
Manual
TCBTEST
NAMEDESCRIPTION
SEE ALSO
NAME
tcbtest - test cases of the B+ tree database API
DESCRIPTION
The command â tcbtest â is a utility for facility test and performance test. This command is used in the following format. â path â specifies the path of a database file. â rnum â specifies the number of iterations. â lmemb â specifies the number of members in each leaf page. â nmemb â specifies the number of members in each non-leaf page. â bnum â specifies the number of buckets. â apow â specifies the power of the alignment. â fpow â specifies the power of the free block pool.
tcbtest write [ -mt ] [ -cd | -ci | -cj ] [ -tl ] [ -td | -tb | -tt | -tx ] [ -lc num ] [ -nc num ] [ -xm num ] [ -df num ] [ -ls num ] [ -ca num ] [ -nl | -nb ] [ -rnd ] path rnum [ lmemb [ nmemb [ bnum [ apow [ fpow ]]]]]
Store records with keys of 8 bytes. They change as â00000001â, â00000002â...
tcbtest read [ -mt ] [ -cd | -ci | -cj ] [ -lc num ] [ -nc num ] [ -xm num ] [ -df num ] [ -nl | -nb ] [ -wb ] [ -rnd ] path
Retrieve all records of the database above.
tcbtest remove [ -mt ] [ -cd | -ci | -cj ] [ -lc num ] [ -nc num ] [ -xm num ] [ -df num ] [ -nl | -nb ] [ -rnd ] path
Remove all records of the database above.
tcbtest rcat [ -mt ] [ -cd | -ci | -cj ] [ -tl ] [ -td | -tb | -tt | -tx ] [ -lc num ] [ -nc num ] [ -xm num ] [ -df num ] [ -ls num ] [ -ca num ] [ -nl | -nb ] [ -pn num ] [ -dai | -dad | -rl | -ru ] path rnum [ lmemb [ nmemb [ bnum [ apow [ fpow ]]]]]
Store records with partway duplicated keys using concatenate mode.
tcbtest queue [ -mt ] [ -cd | -ci | -cj ] [ -tl ] [ -td | -tb | -tt | -tx ] [ -lc num ] [ -nc num ] [ -xm num ] [ -df num ] [ -ls num ] [ -ca num ] [ -nl | -nb ] path rnum [ lmemb [ nmemb [ bnum [ apow [ fpow ]]]]]
Perform queueing and dequeueing.
tcbtest misc [ -mt ] [ -tl ] [ -td | -tb | -tt | -tx ] [ -nl | -nb ] path rnum
Perform miscellaneous test of various operations.
tcbtest wicked [ -mt ] [ -tl ] [ -td | -tb | -tt | -tx ] [ -nl | -nb ] path rnum
Perform updating operations selected at random.
Options feature the following.
-mt
:
call the function âtchdbsetmutexâ.
-cd
: use the comparison function
âtccmpdecimalâ.
-ci
: use the comparison function
âtccmpint32â.
-cj
: use the comparison function
âtccmpint64â.
-tl
: enable the option âBDBTLARGEâ.
-td
: enable the option âBDBTDEFLATEâ.
-tb
: enable the option âBDBTBZIPâ.
-tt
: enable the option âBDBTTCBSâ.
-tx
: enable the option âBDBTEXCODECâ.
-lc
num
: specify the number of cached leaf
pages.
-nc
num
: specify the number of cached non-leaf
pages.
-xm
num
: specify the size of the extra mapped
memory.
-df
num
: specify the unit step number of auto
defragmentation.
-ls
num
: specify the maximum size of each leaf
page.
-ca
num
: specify the capacity number of records.
-nl
: enable the option âBDBNOLCKâ.
-nb
: enable the option âBDBLCKNBâ.
-rnd
: select keys at random.
-wb
: use the function âtcbdbget3â instead
of âtcbdbgetâ.
-pn
num
: specify the number of patterns.
-dai
: use the function âtcbdbaddintâ
instead of âtcbdbputcatâ.
-dad
: use the function âtcbdbadddoubleâ
instead of âtcbdbputcatâ.
-rl
: set the length of values at random.
-ru
: select update operations at random.
This command returns 0 on success, another on failure.
SEE ALSO
tcbmttest (1), tcbmgr (1), tcbdb (3), tokyocabinet (3)