SSDB 客户端¶
注:ssdb-cli 是用 Python 写的一个 SSDB client
安装¶
要修改 tools/ssdb-cli 文件内的 DIR 的值为标准路径(到 ssdb-cli 所在的文件夹的标准路径,之后再用命令 ln -s /usr/local/src/ssdb-1.9.2/tools/ssdb-cli /usr/local/bin/ 软连接到环境变量 PATH 包含的路径,就可以直接执行 ssdb-cli 了,否则会提示 /usr/local/bin/ssdb-cli: line 11: /usr/local/bin/deps/cpy/cpy: No such file or directory。
ssdb-cli 使用¶
连接到 SSDB Server:
$ ssdb-cli -p 8888
ssdb (cli) - ssdb command line tool.
Copyright (c) 2012-2015 ssdb.io
'h' or 'help' for help, 'q' to quit.
ssdb 127.0.0.1:8888>
更多 ssdb-cli 选项
Usage:
ssdb-cli [-h] [HOST] [-p] [PORT]
Options:
-h 127.0.0.1
ssdb server hostname/ip address
-p 8888
ssdb server port
-v --help
show this message
-n [info, dbsize, replication, write_read]
choose nagios probe
-w INT
set nagios WARN level
-c INT
set nagios CRITICAL level
Examples:
ssdb-cli
ssdb-cli 8888
ssdb-cli 127.0.0.1 8888
ssdb-cli -h 127.0.0.1 -p 8888
ssdb-cli -h 127.0.0.1 -p 8888 -n dbsize -w 500000 -c 600000
ssdb-cli -h 127.0.0.1 -p 8888 -n replication
ssdb-cli -h 127.0.0.1 -p 8888 -n write_read
ssdb-cli -n info
命令¶
获取 SSDB 状态
$ ssdb 127.0.0.1:8888> info
version
1.9.2
links
1
total_calls
4
dbsize
0
binlogs
capacity : 20000000
min_seq : 0
max_seq : 1
serv_key_range
kv : "" - ""
hash: "" - ""
zset: "" - ""
list: "" - ""
data_key_range
kv : "key1" - "key1"
hash: "" - ""
zset: "" - ""
list: "" - ""
leveldb.stats
Compactions
Level Files Size(MB) Time(sec) Read(MB) Write(MB)
--------------------------------------------------
17 result(s) (0.001 sec)
导出 SSDB
注:不建议使用该方式导出整个数据库,导出速度很慢而且导出的文件占用很多磁盘空间
export backup.ssdb
更多命令 参考 SSDB - 命令