管理Redis 經常使用命令

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 *

相關文章
相關標籤/搜索