Outil de ligne de commande SSDB ssdb-cli
Outil de ligne de commande pour SSDBssdb-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 然后按回车
est très utile pour la gestion SSDB, vous pouvez l'utiliser pour exécuter toutes les commandes, surveiller l'état des services, effacer toute la base de données, etc.
🎜
Connectez-vous au serveur SSDB
: escape
Entrez 'h', puis appuyez sur Entrée
pour afficher les informations d'aide. Voici une démonstration de l'opération : 🎜
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
Utilisateurs Windows🎜 :
Exécuter dans le répertoire du code source ssdb-master🎜
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
Nécessite l'installation de 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 appuyez sur Entrée
: 🎜rrreee
Surveillez l'état de l'instance SSDB
info
commandeinfo
affiche la distribution des données dans SSDB, ainsi que l'état de santé de LevelDB.
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), le nombre d'octets si la compression est activée sur le serveur. est la taille compressée.
binlogs
- Voir la synchronisation et la réplication
réplication
- Voir la synchronisation et la réplication
key_range.
Les clés de différents types de données sont triées SSDB, donc ces informations représentent différentes données La clé minimale et la clé maximale du type.leveldb.stats
Ces informations indiquent le nombre de fichiers et la taille totale des fichiers à chaque niveau de LevelDB. Plus le niveau est petit, moins il y a de fichiers, plus la base de données est saine (requête plus rapide).
info cmd
. rrreeecmd.
- calls : Combien de fois la commande a été traitée au total
- time_wait : Le temps total d'attente de la commande avant d'être traitée (en millisecondes). traitement (en millisecondes) . compact
Cette commande force le serveur SSDB à compacter les données. Après le compactage, l'opération deviendra généralement plus rapide.
Cependant, le processus de
peut ralentir les services normaux, surtout lorsque le base de données Lorsqu'elle est relativement volumineuse, il est donc recommandé de l'utiliser pendant votre temps libre.compact
Outil d'interface graphique SSDB
Vous pouvez essayer l'outil de gestion d'interface graphique (GUI) SSDB :
phpssdbadmin - Outil de gestion SSDB GUI. développé par PHP, similaire à phpmyadmin.- FastoNoSQL - Outil de gestion SSDB multiplateforme, Redis, Memcached GUI.