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


SSDB 用コマンド ライン ツールssdb-clissdb-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 サーバーに接続します

: escape

「h」を入力して、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

Windows🎜 ユーザー:

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

Python 2.x をインストールする必要があります。同時に、Python ディレクトリを追加する必要があります。環境変数の Path 変数。🎜

コマンドの実行後に文字化けや異常な画面出力が発生した場合は、次のコマンド行を ssdb にコピーしてください。 -cli を押して Enter キー: 🎜rrreee

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

info

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

rrreee

25 件の結果 (0.001 秒)

リンク

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

dbsize

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

binlogs

    同期とレプリケーションを参照

レプリケーション

    同期とレプリケーションを参照

key_range.

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

leveldb.stats

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

cmd.

calls: コマンドが合計で処理された回数。

    time_wait: コマンドが処理されるまでに待機した合計時間 (ミリ秒単位)。処理 (ミリ秒単位) .
  • compact
  • このコマンドは、SSDB サーバーにデータの圧縮を強制します。圧縮後は、通常、操作が高速になります。
ただし、

のプロセスは、特にデータベースが比較的大きい場合は、暇なときに使用することをお勧めします。

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

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

phpssdbadmin - SSDB GUI 管理ツール。 phpmyadmin と同様に PHP によって開発されました。

FastoNoSQL - クロスプラットフォームの SSDB、Redis、Memcached GUI 管理ツール。