Alat baris arahan SSDB ssdb-cli


Alat baris arahan untuk 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 然后按回车

Sambung ke pelayan SSDB

: escape

Masukkan 'h', kemudian tekan Tekan Enter untuk melihat maklumat bantuan. Berikut ialah demonstrasi operasi: 🎜
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)

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

🎜 anda perlu memasang Python 2.x Pada masa yang sama, anda perlu menambah direktori Python pada pembolehubah Path dalam pembolehubah persekitaran.🎜

Escape Chinese and binary data in the response

🎜Jika anda menemui aksara bercelaru atau keluaran skrin yang tidak normal selepas melaksanakan arahan, anda boleh menyalin baris arahan berikut ke dalam ssdb-cli dan tekan Memantau status kejadian SSDB

info

perintahinfo menunjukkan pengedaran data dalam SSDB, serta kesihatan LevelDB.

rrreee

0 0 0 0 0 0 0 1 1 0 0

25 keputusan (0.001 saat)

pautan

Bilangan sambungan ke pelayan semasa.

dbsize

Anggaran saiz pangkalan data (mungkin sangat berbeza) daripada penggunaan cakera keras , bilangan bait. Jika pelayan mendayakan pemampatan, saiz ini ialah saiz termampat

binlogs

replikasi

replikasi
  • replikasireplikasi

julat_kunci

🎜🎜🎜

Kunci jenis data yang berbeza diisih dalam SSDB, jadi maklumat ini mewakili kunci minimum dan kunci maksimum bagi jenis data yang berbeza

leveldb.stats

Maklumat ini menunjukkan bilangan fail dan jumlah bilangan fail pada setiap satu. tahap Saiz LevelDB. Lebih kecil tahap dan lebih sedikit fail, lebih sihat pangkalan data (lebih cepat pertanyaan). .

time_wait: Jumlah masa yang menunggu arahan sebelum diproses (dalam milisaat

time_proc: Jumlah masa yang dihabiskan dalam pemprosesan arahan (dalam milisaat

kompak
  • Arahan ini memaksa pelayan SSDB). data. Selepas mengecut , operasi biasanya akan menjadi lebih cepat.
  • Namun, proses
  • mungkin melambatkan perkhidmatan biasa, terutamanya apabila pangkalan data agak besar
  • Alat antara muka grafik SSDB
Anda boleh Cuba alat pengurusan SSDB antara muka grafik (GUI):

  • phpssdbadmin - Alat pengurusan GUI SSDB dibangunkan dalam PHP, serupa dengan phpmyadmin.
  • FastoNoSQL - Alat pengurusan SSDB, Redis, Memcached GUI silang platform.