3.2服務器相關(guān)命令 3.2.1 ping 測試連接是否存活 redis 127.0.0.1:6379> ping PONG //執(zhí)行下面命令之前,我們停止redis服務器 redis 127.0.0.1:6379> ping Could not connect to Redis at 127.0.0.1:6379: Connection refused //執(zhí)行下面命令之前,我們啟動redis服務器 not connected> ping PONG redis 127.0.0.1:6379> |
第一個ping時,說明此連接正常 第二個ping之前,我們將redis服務器停止,那么ping是失敗的 第三個ping之前,我們將redis服務器啟動,那么ping是成功的 3.2.2 echo 在命令行打印一些內(nèi)容 redis 127.0.0.1:6379> echo HongWan "HongWan" redis 127.0.0.1:6379> |
3.2.3 select 選擇數(shù)據(jù)庫。Redis數(shù)據(jù)庫編號從0~15,我們可以選擇任意一個數(shù)據(jù)庫來進行數(shù)據(jù)的存取。 redis 127.0.0.1:6379> select 1 OK redis 127.0.0.1:6379[1]> select 16 (error) ERR invalid DB index redis 127.0.0.1:6379[16]> |
當選擇16時,報錯,說明沒有編號為16的這個數(shù)據(jù)庫 3.2.4 quit 退出連接。 redis 127.0.0.1:6379> quit [root@localhost redis-2.2.12]# |
3.2.5 dbsize 返回當前數(shù)據(jù)庫中key的數(shù)目。 redis 127.0.0.1:6379> dbsize (integer) 18 redis 127.0.0.1:6379> |
結(jié)果說明此庫中有18個key 3.2.6 info 獲取服務器的信息和統(tǒng)計。 redis 127.0.0.1:6379> info redis_version:2.2.12 redis_git_sha1:00000000 redis_git_dirty:0 arch_bits:32 multiplexing_api:epoll process_id:28480 uptime_in_seconds:2515 uptime_in_days:0 . . . redis 127.0.0.1:6379> |
此結(jié)果用于說明服務器的基礎(chǔ)信息,包括版本、啟動時間等。 3.2.7 monitor 實時轉(zhuǎn)儲收到的請求。 redis 127.0.0.1:6379> config get dir 1) "dir" 2) "/root/4setup/redis-2.2.12" redis 127.0.0.1:6379> |
從結(jié)果可以看出,此服務器目前接受了命令"keys *"和"get addr"。 3.2.8 config get 獲取服務器配置信息。 redis 127.0.0.1:6379> config get dir 1) "dir" 2) "/root/4setup/redis-2.2.12" redis 127.0.0.1:6379> |
本例中我們獲取了dir這個參數(shù)配置的值,如果想獲取全部參數(shù)據(jù)的配置值也很簡單,只需執(zhí)行”config get *”即可將全部的值都顯示出來。 3.2.9 flushdb 刪除當前選擇數(shù)據(jù)庫中的所有key。 redis 127.0.0.1:6379> dbsize (integer) 18 redis 127.0.0.1:6379> flushdb OK redis 127.0.0.1:6379> dbsize (integer) 0 redis 127.0.0.1:6379> |
在本例中我們將0號數(shù)據(jù)庫中的key都清除了。 3.2.10 flushall 刪除所有數(shù)據(jù)庫中的所有key。 redis 127.0.0.1:6379[1]> dbsize (integer) 1 redis 127.0.0.1:6379[1]> select 0 OK redis 127.0.0.1:6379> flushall OK redis 127.0.0.1:6379> select 1 OK redis 127.0.0.1:6379[1]> dbsize (integer) 0 redis 127.0.0.1:6379[1]> |
在本例中我們先查看了一個1號數(shù)據(jù)庫中有一個key,然后我切換到0號庫執(zhí)行flushall命令,結(jié)果1號庫中的key也被清除了,說是此命令工作正常。 -------------------------------------------------------------------
《MongoDB管理與開發(fā)精要》、《Redis實戰(zhàn)》作者
ChinaUnix.net專家 http://cdhongwan.blog.chinaunix.net
@CD紅丸 http://weibo.com/u/2446082491
|