• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Redis教程
    Redis安裝和使用
    Redis數據類型操作命令
    高級話題
    Jedis操作Redis

    Redis字符串類型

     

     

    字符串類型是 Redis 中最基本的數據類型,它能存儲任何形式的字符串,包括二進制數據,序列化后的數據,JSON 化的對象甚至是一張圖片。

     

     

    基本命令

     

    先測試能連接到 redis 服務器

     

     

    A、set

     

    將字符串值 value 設置到 key 中

     

    語法:set key value

     

     

    查看已經插入的 key

     

     

    向已經存在的 key 設置新的 value,會覆蓋原來的值

     

     

    B、 get

     

    獲取 key 中設置的字符串值語法: get key

     

    例如:獲取 username 這個 key 對應的 value

     

     

    C、 incr

     

    將 key 中儲存的數字值加 1,如果 key 不存在,則 key 的值先被初始化為 0 再執行incr 操作(只能對數字類型的數據操作) 語法:incr key

     

    例 1:操作key,值增加 1

     

     

    例 2:對非數字的值操作是不行的

     

     

    D、 decr

     

    將 key 中儲存的數字值減1,如果 key 不存在,則么 key 的值先被初始化為 0 再執行 decr 操作(只能對數字類型的數據操作)

     

    語法:decr key

     

    例1:不存在的key,初值為0,再減 1 

     

     

    例2:對存在的數字值的 key ,減 1 。先執行 incr index ,增加到 3

     

     

    incr ,decr 在實現關注人數上,文章的點擊數上。

     

    E 、key

     

    語法:append key value

     

    說明:如果 key 存在, 則將 value 追加到 key 原來舊值的末尾如果 key 不存在, 則將 key 設置值為 value

     

    返回值:追加字符串之后的總長度

     

    例 1:追加內容到存在的 key

     

     

    例 2:追加到不存在的 key,同 set key value

     

     

     

    常用命令

     

    A 、 strlen

     

    語法:strlen key

     

    說明:返回 key 所儲存的字符串值的長度返回值: 

     

      ①:如果key存在,返回字符串值的長度

     

      ②:key不存在,返回0 

     

    例 1:計算存在 key 的字符串長度

     

     

    設置中文 set k4 中文長度 , 按字符個數計算

     

     

    B、 getrange

     

    語法:getrange key start end

     

    作用:獲取 key 中字符串值從 start 開始 到 end 結束 的子字符串,包括 start 和 end, 負數表示從字符串的末尾開始, -1 表示最后一個字符

     

    返回值:截取的子字符串

     

    使用的字符串 key: school, value: bjpowernode

     

    例 1: 截取從 2 到 5 的字符

     

     

    例 2:從字符串尾部截取,start ,end 是負數,最后一位是 -1

     

     

    例 3:超出字符串范圍的截取 ,獲取合理的子串

     

     

    C、 setrange

     

    語法:setrange key offset value

     

    說明:用 value 覆蓋(替換)key 的存儲的值從 offset 開始,不存在的 key 做空白字符串。

     

    返回值:修改后的字符串的長度

     

    例 1:替換給定的字符串

     

     

    例 2:設置不存在的 key

     

     

    D、mset

     

    語法:mset key value [key value…]

     

    說明:同時設置一個或多個 key-value 對返回值: OK

     

    例 1:一次設置多個 key, value

     

     

    E、 mget

     

    語法:mget key [key …]

     

    作用:獲取所有(一個或多個)給定 key 的值返回值:包含所有 key 的列表

     

    例 1:返回多個 key 的存儲值

     

     

    例 2:返回不存在的

     

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏