Outil de ligne de commande SSDB ssdb-cli
Outil de ligne de commande pour SSDBssdb-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 1
ok
(0.000 sec)
ssdb 127.0.0.1:8888> get k
1
(0.000 sec)
ssdb 127.0.0.1:8888> del k
ok
(0.000 sec)
ssdb 127.0.0.1:8888> get k
error: 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 然后按回车
Connectez-vous au serveur SSDB
: escape
Entrez 'h', puis appuyez sur Appuyez sur Entrée
pour afficher les informations d'aide. Voici une démonstration de l'opération : 🎜ssdb 127.0.0.1:8899> info
version
1.8.0
links
1
total_calls
4
dbsize
1829
binlogs
capacity : 10000000
min_seq : 1
max_seq : 74
replication
client 127.0.0.1:55479
type : sync
status : SYNC
last_seq : 73
replication
slaveof 127.0.0.1:8888
id : svc_2
type : sync
status : SYNC
last_seq : 73
copy_count : 0
sync_count : 44
leveldb.stats
Compactions
Level Files Size(MB) Time(sec) Read(MB) Write(MB)
Windows Utilisateurs :
🎜Dans le code source de ssdb-master Lors de l'exécution de 🎜ssdb 127.0.0.1:8899> info cmd
version
1.6.7
cmd.get
calls: 20000 time_wait: 27 time_proc: 472
cmd.set
calls: 267045 time_wait: 7431 time_proc: 7573
cmd.setx
calls: 111100 time_wait: 3663 time_proc: 6456
cmd.del
calls: 0 time_wait: 0 time_proc: 0
🎜, vous devez installer Python 2.x. En même temps, vous devez ajouter le répertoire Python à la variable Path dans la variable d'environnement.🎜Échapper aux données chinoises et binaires dans la réponse
🎜Si vous trouvez des caractères tronqués ou une sortie d'écran anormale après l'exécution de la commande, vous pouvez copier la ligne de commande suivante dans ssdb-cli et appuyer sur Entrée
: 🎜rrreeeSurveille l'état des instances SSDB
info
commandinfo
affiche la distribution des données dans SSDB, ainsi que la santé de LevelDB.
rrreee 0 0 0 0 0 0 1 1 0 0 0 0
25 résultat(s) (0,001 sec)
liens
Le nombre de connexions au serveur actuel.
dbsize
La taille estimée de la base de données (peut être très différente de l'utilisation du disque dur) , nombre d'octets Si la compression est activée sur le serveur, cette taille est la taille compressée
binlogs
- Voir
- Synchronisation et réplication.
key_range
- Cette commande force le serveur SSDB à compacter. les données. Après la réduction, l'opération deviendra généralement plus rapide.
- Cependant, le processus de peut ralentir le service normal, surtout lorsque la base de données est relativement volumineuse. Il est donc recommandé de l'utiliser lorsque vous êtes libre.
- . Outil d'interface graphique SSDB
- phpssdbadmin - Outil de gestion GUI SSDB développé en PHP, similaire à phpmyadmin.
- FastoNoSQL - Outil de gestion GUI SSDB, Redis, Memcached multiplateforme.
Les clés de différents types de données sont triées dans SSDB, ces informations représentent donc la clé minimale et la clé maximale des différents types de données
leveldb.stats
Ces informations indiquent le nombre de fichiers et le nombre total de fichiers pour chacun. niveau de taille LevelDB. Plus le niveau est petit et moins il y a de fichiers, plus la base de données est saine (la requête est plus rapide). .
time_wait : Le temps total d'attente de la commande avant d'être traitée (en millisecondes).
time_proc : Le temps total passé dans le traitement de la commande (en millisecondes).
compact