Redis客戶端與基本命令


一、Redis客戶端

  1.Redis命令行客戶端

    開啟 : src下

      開啟服務端 : ./redis-server &

      客戶端訪問 : ./redis-cli [-h 127.0.0.1 -p 6379]

    關閉 : src下

      ./redis-cli shutdown

      進入客戶端后執行shutdown

  2.Redis遠程客戶端

    Redis Desktop Manager軟件

    遠程客戶端連接Redis服務器需要 : 

      1)Linux防火牆關閉 : systemctl status firewalld(查看防火牆狀態)

                systemctl stop firedwalld(關閉防火牆)

      2)修改 redis.conf中bind 127.0.0.1 允許訪問的ip(注釋掉)

      3)取消redis.conf中保護模式 protected-made no

  3.Redis編程客戶端Jedis

    Jedis是Java編程客戶端,通過Jedis可以像Redis命令行一樣使用Redis

二、Redis基本操作命令  

  (1)溝通命令,查看狀態

    ping 返回 PONG    -->表示redis服務正常運行

 

  (2)redis默認使用16個庫

 

    Redis 默認使用 16 個庫,從 0 到 15。 對數據庫個數的修改,在 redis.conf 文件中databases 16

 

    

  (3)切換庫命令 :select db的索引值

    庫的索引值從0開始

    

  (4)查看當前數據庫中key的數目 

    dbsize

    

   (5)刪除當前庫的數據 : flushdb

    

 

   (6)redis自帶的客戶端退出當前redis連接 : exitquit

三、Redis的Key的操作命令

  A、keys

  語法 : keys pattern

  作用 : 查找所有符合模式pattern的key , pattern可以使用通配符 *(0~多個字符) ?(單個字符)

  eg1:顯示所有的key

    

   eg2:使用*表示0到多個字符

    

   eg3:使用?表示單個字符

    

   B、exists

  語法 : exists key [key...]

  作用 : 判斷key是否存在

  返回值 : 整數,存在返回1,其他返回0.使用多個key返回key的數量

  eg1:檢查指定key是否存在

    

   eg2:檢查多個key

    

   C、expire

  語法 : expire key seconds

  作用 : 設置key的生存時間,超過后key自動刪除,返回1設置成功,0設置失敗

  eg1:設置紅燈的倒計時是5秒

    

   D、ttl

  語法 : ttl key

  作用 : 以秒為單位,返回key的剩余生存時間(ttl:time to live) 返回值 : 

      -1(永不過期) -2(key不存在)  正數:key的剩余時間

             

  E、 type

  語法 : type key

  作用 : 查看key所存儲值的數據類型,返回值:字符串表示的數據類型

    1.none(key 不存在)

    string list  set 

    zset(有序集)   hash(哈希表) 

  eg1:例 查看存儲字符串的 key :wood

    

   F、del

  語法 : del key [key...]

  作用 : 刪除存在的key,不存在的key忽略.返回值 : 數字,刪除key的數量

    


免責聲明!

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



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