这个参数已经不是最新版的了,不过向下兼容。转载而来
引用
[-host name] 指定需要绑定的服务器域名或IP地址。默认绑定这台服务器上的所有IP地址。
[-port num] 指定需要绑定的端口号。默认端口号为1978
[-thnum num] 指定线程数。默认为8个线程。
[-tout num] 指定每个会话的超时时间(单位为秒)。默认永不超时。
[-dmn] 以守护进程方式运行。
[-pid path] 输出进程ID到指定文件(这里指定文件名)。
[-kl]
[-log path] 输出日志信息到指定文件(这里指定文件名)。
[-ld|-le] 日志文件级别,-ld记录debug调试信息,-le仅记录error错误信息。
[-ulog path] 指定同步日志文件存放路径(这里指定目录名)。
[-ulim num] 指定每个同步日志文件的大小(例如128m)。
[-uas] 使用异步IO记录更新日志(使用此项会减少磁盘IO消耗,但是数据会先放在内存中,不会立即写入磁盘,如果重启服务器或ttserver进程被kill掉,将导致部分数据丢失。一般情况下不建议使用)。
[-sid num] 指定服务器ID号(当使用主辅模式时,每台ttserver需要不同的ID号)
[-mhost name] 指定主辅同步模式下,主服务器的域名或IP地址。
[-mport num] 指定主辅同步模式下,主服务器的端口号。
[-rts path] 指定用来存放同步时间戳的文件名。
[-rcc]
[-skel name]
[-mul num]
[-ext path] 指定扩展脚本语言文件。
[-extpc name period] 指定被周期调用的函数名和间隔时间.
[-mask expr] 指定被禁止的命令名(比如可以禁止使用清空vanish).
[-unmask expr] 指定被允许的命令名.
[dbname]
[-port num] 指定需要绑定的端口号。默认端口号为1978
[-thnum num] 指定线程数。默认为8个线程。
[-tout num] 指定每个会话的超时时间(单位为秒)。默认永不超时。
[-dmn] 以守护进程方式运行。
[-pid path] 输出进程ID到指定文件(这里指定文件名)。
[-kl]
[-log path] 输出日志信息到指定文件(这里指定文件名)。
[-ld|-le] 日志文件级别,-ld记录debug调试信息,-le仅记录error错误信息。
[-ulog path] 指定同步日志文件存放路径(这里指定目录名)。
[-ulim num] 指定每个同步日志文件的大小(例如128m)。
[-uas] 使用异步IO记录更新日志(使用此项会减少磁盘IO消耗,但是数据会先放在内存中,不会立即写入磁盘,如果重启服务器或ttserver进程被kill掉,将导致部分数据丢失。一般情况下不建议使用)。
[-sid num] 指定服务器ID号(当使用主辅模式时,每台ttserver需要不同的ID号)
[-mhost name] 指定主辅同步模式下,主服务器的域名或IP地址。
[-mport num] 指定主辅同步模式下,主服务器的端口号。
[-rts path] 指定用来存放同步时间戳的文件名。
[-rcc]
[-skel name]
[-mul num]
[-ext path] 指定扩展脚本语言文件。
[-extpc name period] 指定被周期调用的函数名和间隔时间.
[-mask expr] 指定被禁止的命令名(比如可以禁止使用清空vanish).
[-unmask expr] 指定被允许的命令名.
[dbname]
引用
不同数据库类型的详细配置参数解析
下面我们再来看下数据库类型的详细配置。
数据库名的命名方式被Tokyo Cabinet的抽象API指定。
如果数据库名为"*",表示内存hash数据库。
如果数据库名为"+"表示内存tree数据库。
如果数据库名为".tch",则数据库为hash数据库。
如果数据库名的后缀为".tcb",数据库将为B+ tree数据库。
如果数据库名的后缀为".tcf"。则数据库将为fixed-length数据库。
如果数据库名的后缀为".tct",则数据将为一个table数据库(有表的概念)。
数据库的调整参数通过数据库名的延伸来指定,通过"#"分开,每个参数通过一个参数名和值来指定,用"="隔开。
# hash数据库支持"mode", "bnum", "apow", "fpow", "opts", "rcnum", 和 "xmsiz".
#
# `rcnum'指定最大的缓存记录数。如果它不大于零,那么缓存记录不可用。默认不可用。
# xmsiz 指定外部内存的大小。如果不大于0,内存不可用。默认是67108864,即64M。
# `bnum' 指定bucket存储桶的数量。如果指定的数目不大于0,将会使用默认的数值131071.推荐数量应该在所有需要存储的记录总数的0.4-4倍
# `apow' 跟一个key关联的记录数,2的N次方表示. 如果不指定,默认2^4=16.
# `fpow' specifies the maximum number of elements of the free block pool by power of 2. 默认2^10=1024.
# `opts' 指定选项,位或:`HDBTLARGE' 指定数据库的大小通过使用64位数组桶能够超过2G。
# `HDBTDEFLATE' 指定每个记录被Deflate encoding压缩。
# `HDBTBZIP' 指定每个记录被BZIP2 encoding压缩
# `HDBTTCBS'指定每个记录被 TCBS encoding压缩.
下面我们再来看下数据库类型的详细配置。
数据库名的命名方式被Tokyo Cabinet的抽象API指定。
如果数据库名为"*",表示内存hash数据库。
如果数据库名为"+"表示内存tree数据库。
如果数据库名为".tch",则数据库为hash数据库。
如果数据库名的后缀为".tcb",数据库将为B+ tree数据库。
如果数据库名的后缀为".tcf"。则数据库将为fixed-length数据库。
如果数据库名的后缀为".tct",则数据将为一个table数据库(有表的概念)。
数据库的调整参数通过数据库名的延伸来指定,通过"#"分开,每个参数通过一个参数名和值来指定,用"="隔开。
# hash数据库支持"mode", "bnum", "apow", "fpow", "opts", "rcnum", 和 "xmsiz".
#
# `rcnum'指定最大的缓存记录数。如果它不大于零,那么缓存记录不可用。默认不可用。
# xmsiz 指定外部内存的大小。如果不大于0,内存不可用。默认是67108864,即64M。
# `bnum' 指定bucket存储桶的数量。如果指定的数目不大于0,将会使用默认的数值131071.推荐数量应该在所有需要存储的记录总数的0.4-4倍
# `apow' 跟一个key关联的记录数,2的N次方表示. 如果不指定,默认2^4=16.
# `fpow' specifies the maximum number of elements of the free block pool by power of 2. 默认2^10=1024.
# `opts' 指定选项,位或:`HDBTLARGE' 指定数据库的大小通过使用64位数组桶能够超过2G。
# `HDBTDEFLATE' 指定每个记录被Deflate encoding压缩。
# `HDBTBZIP' 指定每个记录被BZIP2 encoding压缩
# `HDBTTCBS'指定每个记录被 TCBS encoding压缩.
tokyo cabinet and tokyo tyrant 安装与使用
向svn中导入项目


2010/01/13 15:12 | by 