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 : 🎜rrreee

Surveille 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

    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
    • 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

    Vous pouvez essayer l'outil de gestion SSDB à interface graphique (GUI) :

    • phpssdbadmin - Outil de gestion GUI SSDB développé en PHP, similaire à phpmyadmin.
    • FastoNoSQL - Outil de gestion GUI SSDB, Redis, Memcached multiplateforme.