Redis常用命令


雖然沒有硬性規定,但是建議 Redis 的關鍵詞都使用大寫字母

啟動 Redis

  1. 默認配置啟動

       執行redis-server命令,按照默認的redis.conf配置文件中的配置啟動Redis,

      因為默認配置無法自定義配置。所以該方式不會再生產環境中使用

 

  2. 運行配置啟動 

      在命令redis-server后加上要修改的配置名和值(可以設置多對),沒有設置的將使用默認配置。

       如:redis-server --port 6389 –timeout 3000

     雖然可以自定義配置。但是如果修改的配置較多則應該保存在配置文件中,不建議使用這種方式。

 

  3. 配置文件啟動 

      將配置文件寫到指定的redis.conf文件里,啟動時在redis-server命令后,指定配置文件的路徑,則redis會按照配置文件redis.conf的配置進行啟動。例如:redis-server redis.conf

 

停止 Redis 服務

(1)通過redis-cli連接服務器后執行shutdown命令,則執行停止redis服務操作。

(2)可以使用shutdown命令關閉redis服務器外,還可以使用kill+進程號的方式關閉redis服務。

(3)不要使用Kill 9方式關閉redis進程,這樣redis不會進行持久化操作,除此之外,還會造成緩沖區等資源不能優雅關閉,極端情況下會造成AOF和復制丟失數據的情況

(4)shutdown還有一個參數,代表關閉redis服務前是否生產持久化文件

     shutdown  save|nosave

 

Redis 客戶端 redis-cli

   redis-cli連接服務器的方式

     (1)集群交互式

    redis-cli -c -h 10.3.34.101 -p 7000

     (2)單機交互方式

    redis-cli -c -h 10.3.34.101 -p 7000

     (3)命令方式

    redis-cli -c -h 10.3.34.101 -p 7000 set aaa 1

 

連接操作命令

  • quit:關閉連接(connection)
  • auth:簡單密碼認證
  • help cmd: 查看cmd幫助,例如:help quit

  

遠程服務控制

  • info [section]:提供服務器的信息和統計 
  • monitor:實時轉儲收到的請求
  • slaveof:改變復制策略設置
  • config:在運行時配置Redis服務器

 tips: info 可以帶一個參數,可以看到指定的信息,如:info server 查看 redis 服務器的信息;

        可以使用 memory stats 或 memory doctor 命令獲取 redis 內存的其他信息

        關於 info 命令的返回結果解釋請參考 redis 的官方解釋:

        https://redis.io/commands/INFO

 

對value操作的命令

  • exists key:確認一個key是否存在
  • del key:刪除一個key
  • type key:返回值的類型
  • keys pattern:返回滿足給定pattern的所有key
  • randomkey:隨機返回key空間的一個
  • dbsize:返回當前數據庫中key的數目
  • expire:設定一個key的活動時間(s)
  • ttl:獲得一個key的活動時間
  • select index:切換數據庫
  • move key, dbindex:移動當前數據庫中的key到dbindex數據庫
  • flushdb:刪除當前選擇數據庫中的所有key
  • flushall:刪除所有數據庫中的所有key


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM