Redis提供了豐富的命令(command)對數據庫和各種數據類型進行操作,這些command可以在Linux終端使用。在編程時,比如各類語言包,這些命令都有對應的方法。下面將Redis提供的命令做一總結。
相關文章:
Redis常用命令手冊:鍵值相關命令
1、ping
測試連接是否存活:
redis 127.0.0.1:6379> ping
PONG
//執行下面命令之前,我們停止redis服務器
redis 127.0.0.1:6379> ping
Could not connect to Redis at 127.0.0.1:6379: Connection refused
//執行下面命令之前,我們啟動redis服務器
not connected> ping
PONG
redis 127.0.0.1:6379>
第一個ping時,說明此連接正常;
第二個ping之前,我們將redis服務器停止,那么ping是失敗的;
第三個ping之前,我們將redis服務器啟動,那么ping是成功的。
2、echo
在命令行打印一些內容:
redis 127.0.0.1:6379> echo HongWan
"HongWan"
redis 127.0.0.1:6379>
3、select
選擇數據庫。Redis數據庫編號從0~15,我們可以選擇任意一個數據庫來進行數據的存取。
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的這個數據庫。
4、quit
退出連接。
redis 127.0.0.1:6379> quit
[root@localhost redis-2.2.12]#
5、dbsize
返回當前數據庫中key的數目。
redis 127.0.0.1:6379> dbsize
(integer) 18
redis 127.0.0.1:6379>
結果說明此庫中有18個key。
6、info
獲取服務器的信息和統計。
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>
此結果用于說明服務器的基礎信息,包括版本、啟動時間等。
7、monitor
實時轉儲收到的請求。
redis 127.0.0.1:6379> config get dir
1) "dir"
2) "/root/4setup/redis-2.2.12"
redis 127.0.0.1:6379>
從結果可以看出,此服務器目前接受了命令"keys *"和"get addr"。
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這個參數配置的值,如果想獲取全部參數據的配置值也很簡單,只需執行”config get *”即可將全部的值都顯示出來。
9、flushdb
刪除當前選擇數據庫中的所有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號數據庫中的key都清除了。
10、flushall
刪除所有數據庫中的所有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號數據庫中有一個key,然后我切換到0號庫執行flushall命令,結果1號庫中的key也被清除了,說是此命令工作正常。