SSDB 명령줄 도구 ssdb-cli
SSDB용 명령줄 도구ssdb-cli
ssdb-cli
对于 SSDB 的管理非常有用, 你可以用它来执行所有的命令, 监控服务的状态, 清除整个数据库, 等等.
连接到 SSDB 服务器
$ /usr/local/ssdb/ssdb-cli -h 127.0.0.1 -p 8888
ssdb (cli) - ssdb command line tool.
Copyright (c) 2012-2013 ideawu.com
'h' or 'help' for help, 'q' to quit.
ssdb 127.0.0.1:8888>
输入 'h', 然后按回车
查看帮助信息. 下面是操作的演示:
ssdb 127.0.0.1:8888> set k 1ok(0.000 sec)ssdb 127.0.0.1:8888> get k1 (0.000 sec)ssdb 127.0.0.1:8888> del kok(0.000 sec)ssdb 127.0.0.1:8888> get kerror: not_found(0.000 sec)ssdb 127.0.0.1:8888>
对于 Windows 用户:
在 ssdb-master 源码的目录时运行
tools\ssdb-cli.bat
需要安装 Python 2.x, 同时, 你需要将 Python 的目录加入到环境变量中的 Path 变量.
转义响应中的中文和二进制数据
如果你执行完命令后发现有乱码或者屏幕输出异常, 可以把下面这行命令拷贝进 ssdb-cli 然后按回车
는 SSDB 관리에 매우 유용합니다. 이를 사용하여 모든 명령 실행, 서비스 상태 모니터링, 전체 데이터베이스 지우기 등을 수행할 수 있습니다.
🎜
SSDB 서버에 연결
rrree'h'를 입력한 다음 Enter
를 눌러 도움말 정보를 확인하세요. 다음은 작업 데모입니다: 🎜
: escape
Windows🎜 사용자:
ssdb-master 소스 코드 디렉터리에서 실행하세요.
Python 2.x가 설치되어 있어야 합니다. 동시에 Python 디렉터리를 추가해야 합니다. 환경 변수의 경로 변수.🎜
응답에서 중국어 및 바이너리 데이터를 이스케이프합니다.
명령을 실행한 후 잘못된 문자나 비정상적인 화면 출력이 발견되면 다음 명령 줄을 ssdb에 복사할 수 있습니다. -cli를 누르고 Enter
키:
ssdb 127.0.0.1:8899> infoversion 1.8.0links 1total_calls 4dbsize 1829binlogs capacity : 10000000 min_seq : 1 max_seq : 74replication client 127.0.0.1:55479 type : sync status : SYNC last_seq : 73replication slaveof 127.0.0.1:8888 id : svc_2 type : sync status : SYNC last_seq : 73 copy_count : 0 sync_count : 44leveldb.stats CompactionsLevel Files Size(MB) Time(sec) Read(MB) Write(MB)0 0 0 0 0 0 1 1 0 0 0 0
SSDB 인스턴스 상태 모니터링
info
commandinfo
은 SSDB의 데이터 분포와 LevelDB의 상태를 보여줍니다.
ssdb 127.0.0.1:8899> info cmdversion 1.6.7cmd.get calls: 20000 time_wait: 27 time_proc: 472cmd.set calls: 267045 time_wait: 7431 time_proc: 7573cmd.setx calls: 111100 time_wait: 3663 time_proc: 6456cmd.del calls: 0 time_wait: 0 time_proc: 0
25개 결과(0.001초)
links
현재 서버에 대한 연결 수입니다.
dbsize
예상되는 데이터베이스 크기 (하드 디스크 사용량과 매우 다를 수 있음), 서버에 압축이 켜져 있는 경우 이 크기는 다음과 같습니다.
binlogs
- 동기화 및 복제 보기
replication
- 동기화 및 복제 보기
key_range.
다양한 데이터 유형의 키는 SSDB에 정렬되어 있습니다. 그래서 이건 정보는 다른 데이터를 나타냅니다. 해당 유형의 최소 키와 최대 키입니다.leveldb.stats
이 정보는 LevelDB의 각 레벨에서 파일 수와 전체 파일 크기를 보여줍니다. 레벨이 작을수록 파일 수가 적을수록 데이터베이스가 더 건강해집니다.
info cmd
rrreeecmd.
- calls: 명령이 처리된 총 횟수
- time_wait: 명령이 처리되기 전에 대기한 총 시간(밀리초 단위). 명령 처리에 소요되는 시간(밀리초) compact
이 명령은 SSDB 서버가 데이터를 압축하도록 강제합니다. 압축 후 작업은 일반적으로 더 빨라집니다.
그러나
프로세스로 인해 일반 서비스가 느려질 수 있습니다. 특히 데이터베이스가 비교적 큰 경우에는 여유 시간에 사용하는 것이 좋습니다.compact
SSDB 그래픽 인터페이스 도구