ttserver man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

TTSERVER(1)			 Tokyo Tyrant			   TTSERVER(1)

NAME
       ttserver - the server of Tokyo Tyrant

DESCRIPTION
       The  command  `ttserver'	 runs the server managing a database instance.
       Because the database is treated by the abstract API of  Tokyo  Cabinet,
       you  can choose the scheme on start-up of the server.  Supported schema
       are on-memory hash database, on-memory tree  database,  hash  database,
       and  B+	tree  database.	 This command is used in the following format.
       `dbname' specifies the database name.  If it is omitted, on-memory hash
       database is specified.

	      ttserver	[-host	name]  [-port  num]  [-thnum  num] [-tout num]
	      [-dmn] [-pid path] [-kl]	[-log  path]  [-ld|-le]	 [-ulog	 path]
	      [-ulim  num]  [-uas] [-sid num] [-mhost name] [-mport num] [-rts
	      path] [-rcc] [-skel name] [-mul num] [-ext  path]	 [-extpc  name
	      period] [-mask expr] [-unmask expr] [dbname]

       Options feature the following.

	      -host name : specify the host name or the address of the server.
	      By default, every network address is bound.
	      -port num : specify the port number.  By default, it is 1978.
	      -thnum num : specify the number of worker threads.  By  default,
	      it is 8.
	      -tout  num : specify the timeout of each session in seconds.  By
	      default, no timeout is specified.
	      -dmn : work as a daemon process.
	      -pid path : output the process ID into the file.
	      -kl : kill the existing  process	if  the	 process  ID  file  is
	      detected.
	      -log path : output log messages into the file.
	      -ld : log debug messages also.
	      -le : log error messages only.
	      -ulog path : specify the update log directory.
	      -ulim num : specify the limit size of each update log file.
	      -uas : use asynchronous I/O for the update log.
	      -sid num : specify the server ID.
	      -mhost  name  :  specify the host name of the replication master
	      server.
	      -mport num : specify the port number of the  replication	master
	      server.
	      -rts path : specify the replication time stamp file.
	      -rcc : check consistency of replication.
	      -skel name : specify the name of the skeleton database library.
	      -mul  num : specify the division number of the multiple database
	      mechanism.
	      -ext path : specify the script language extension file.
	      -extpc name period : specify the function name and  the  calling
	      period of a periodic command.
	      -mask expr : specify the names of forbidden commands.
	      -unmask expr : specify the names of allowed commands.

       To  terminate  the  server  normally,  send  SIGINT  or	SIGTERM to the
       process.	 It is okay to press Ctrl-C on the controlling	terminal.   To
       restart	the server, send SIGHUP to the process.	 If the port number is
       not more than 0, UNIX domain socket is used and the path of the	socket
       file  is	 specified  by	the host parameter.  This command returns 0 on
       success, another on failure.

       The naming convention of the database is specified by the abstract  API
       of  Tokyo Cabinet.  If the name is "*", the database will be an on-mem‐
       ory hash database.  If it is "+", the database  will  be	 an  on-memory
       tree  database.	 If  its suffix is ".tch", the database will be a hash
       database.  If its suffix is ".tcb", the database	 will  be  a  B+  tree
       database.  If its suffix is ".tcf", the database will be a fixed-length
       database.  If its suffix is ".tct", the database will be a table	 data‐
       base.  Otherwise, this function fails.  Tuning parameters can trail the
       name, separated by "#".	Each parameter is composed of the name and the
       value,  separated  by  "=".   On-memory	hash database supports "bnum",
       "capnum", and "capsiz".	On-memory tree database supports "capnum"  and
       "capsiz".   Hash	 database  supports  "mode",  "bnum",  "apow", "fpow",
       "opts", "rcnum",	 and  "xmsiz".	 B+  tree  database  supports  "mode",
       "lmemb", "nmemb", "bnum", "apow", "fpow", "opts", "lcnum", "ncnum", and
       "xmsiz".	 Fixed-length database supports "mode", "width", and "limsiz".
       Table   database	 supports  "mode",  "bnum",  "apow",  "fpow",  "opts",
       "rcnum", "lcnum", "ncnum", "xmsiz", and "idx".	The  tuning  parameter
       "capnum"	 specifies the capacity number of records.  "capsiz" specifies
       the capacity size of using memory.  Records spilled  the	 capacity  are
       removed by the storing order.  "mode" can contain "w" of writer, "r" of
       reader, "c" of creating, "t" of truncating, "e" of no locking, and  "f"
       of  non-blocking	 lock.	 The default mode is relevant to "wc".	"opts"
       can contains "l" of large option, "d" of Deflate option, "b"  of	 BZIP2
       option,	and "t" of TCBS option.	 "idx" specifies the column name of an
       index  and  its	type   separated   by	":".	For   example,	 "cas‐
       ket.tch#bnum=1000000#opts=ld"  means that the name of the database file
       is "casket.tch", and the bucket number is 1000000, and the options  are
       large and Deflate.

       The  command  mask  expression  is a list of command names separated by
       ",".  For example, "out,vanish,copy" means a set	 of  "out",  "vanish",
       and "copy".  Commands of the memcached compatible protocol and the HTTP
       compatible protocol are also forbidden or allowed, related by the  mask
       of each original command.  Moreover, there are meta expressions.	 "all"
       means all commands.  "allorg" means all commands of the original binary
       protocol.   "allmc" means all commands of the memcached compatible pro‐
       tocol.  "allhttp" means all commands of the HTTP	 compatible  protocol.
       "allread"  is  the  abbreviation	 of `get', `mget', `vsiz', `iterinit',
       `iternext', `fwmkeys', `rnum', `size', and `stat'.  "allwrite"  is  the
       abbreviation  of	 `put', `putkeep', `putcat', `putshl', `putnr', `out',
       `addint', `adddouble', `vanish', and `misc'.  "allmanage" is the abbre‐
       viation of `sync', `optimize', `copy', `restore', and `setmst'.	"repl"
       means replication as master.  "slave" means replication as slave.

SEE ALSO
       ttultest(1),   ttulmgr(1),   tcrtest(1),	   tcrmttest(1),    tcrmgr(1),
       ttutil(3), ttulog(3), tcrdb(3), ttservctl(8)

Man Page			  2010-08-05			   TTSERVER(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net