Redis提供了豐富的命令(command)對數據庫和各類數據類型進行操做,這些command能夠在Linux終端使用。在編程時,好比各種語言包,這些命令都有對應的方法。下面將Redis提供的命令作一總結。git
相關文章:web
Redis經常使用命令手冊:鍵值相關命令redis
一、ping數據庫
測試鏈接是否存活:編程
redis 127.0.0.1:6379> pingapi
PONG服務器
//執行下面命令以前,咱們中止redis服務器測試
redis 127.0.0.1:6379> pingui
Could not connect to Redis at 127.0.0.1:6379: Connection refusedspa
//執行下面命令以前,咱們啓動redis服務器
not connected> ping
PONG
redis 127.0.0.1:6379>
第一個ping時,說明此鏈接正常;
第二個ping以前,咱們將redis服務器中止,那麼ping是失敗的;
第三個ping以前,咱們將redis服務器啓動,那麼ping是成功的。
二、鏈接
redis-cli -h 鏈接地址
auth 密碼
顯示OK
三、echo
在命令行打印一些內容:
redis 127.0.0.1:6379> echo HongWan
"HongWan"
redis 127.0.0.1:6379>
四、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的這個數據庫。
五、quit
退出鏈接。
redis 127.0.0.1:6379> quit
[root@localhost redis-2.2.12]#
六、dbsize
返回當前數據庫中key的數目。
redis 127.0.0.1:6379> dbsize
(integer) 18
redis 127.0.0.1:6379>
結果說明此庫中有18個key。
七、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>
此結果用於說明服務器的基礎信息,包括版本、啓動時間等。
八、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"。
九、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 *」便可將所有的值都顯示出來。
十、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都清除了。
十一、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也被清除了,說是此命令工做正常。
十二、查看全部key
keys *