SSDB コマンドライン ツール ssdb-cli


SSDB コマンド ライン ツール 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」を入力し、Enter を押してヘルプ情報を表示します。操作のデモ:

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 をインストールすると同時に、環境変数の Path 変数に Python ディレクトリを追加する必要があります。

応答内の中国語データとバイナリ データをエスケープします

コマンドの実行後に文字化けや異常な画面出力を見つけた場合は、次のコマンド行を ssdb-cli にコピーし、Enter キー:

を押します。
: escape

SSDB インスタンスのステータスを監視します

info

コマンドinfoは、SSDB 内のデータの分布と LevelDB の健全性を表示します。

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)

0 0 0 0 0 0 1 1 0 0 0 0

25 結果 (0.001 秒)

リンク

現在のサーバーへの接続数。

dbsize

データベースの推定サイズ (ハードディスクとは大きく異なる場合があります)使用法)、バイト数。サーバーで圧縮がオンになっている場合、このサイズが圧縮されたサイズになります。

binlogs

  • 「同期と」を参照してください。レプリケーション

replication

  • 同期とレプリケーション」を参照してください

#key_range .

さまざまなデータ型のキーは SSDB でソートされるため、この情報はさまざまなデータ型の最小キーと最大キーを表します。

leveldb.stats

これは情報には、LevelDB の各レベルでのファイル数とファイルの合計サイズが表示されます。レベルが小さいほど、ファイルが少なくなり、データベースはより健全になります (クエリが高速になります)。

info cmd

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

cmd.

  • calls: コマンドが処理された合計回数
  • time_wait: コマンドが処理されるまでに待機した合計時間(ミリ秒単位)
  • time_proc: コマンド処理に費やされた合計時間 (ミリ秒単位)

compact

このコマンドは、SSDB サーバーに強制的に圧縮を実行させます。データ。圧縮後、通常、操作は高速になります。

ただし、compact プロセスは、特にデータベースが大きい場合、通常のサービスを遅くする可能性があります。そのため、使用することをお勧めします。

SSDB グラフィカル インターフェイス ツール

グラフィカル インターフェイス (GUI) SSDB 管理ツールを試すことができます:

  • phpssdbadmin - PHP で開発された phpmyadmin に似た SSDB GUI 管理ツール。
  • FastoNoSQL - クロスプラットフォームの SSDB、Redis、Memcached GUI 管理道具 。#########