Redis基本数据类型1--String
生活随笔
收集整理的這篇文章主要介紹了
Redis基本数据类型1--String
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
string是redis最常用的數據類型,一般用于key-value緩存項設置。
redis沒有int和float類型,就算存的是數值,也是以string類型記錄
127.0.0.1:6379[4]> set age 30 OK 127.0.0.1:6379[4]> TYPE age stringKey-Value
設置指定key的值
127.0.0.1:6379[4]> set name xiaoming OK 127.0.0.1:6379[4]> get name "xiaoming"STRLEN
- 說明:獲取key對應value的長度
- 格式:STRLEN key
GETRANGE
- 說明:截取字符串
- 格式:GETRANGE key start end
- 注意:start下標從0開始計算
SETRANGE
- 說明:從start下標開始替換字符串
- 格式:SETRANGE key start value
- 注意:由value長度決定替換的字符數
APPEND
- 說明:追加內容
- 格式:APPEND key value
GETSET
- 說明:類似set命令,設置一個key-value,但是返回的是舊的value
- 格式:GETSET key value
MGET
- 說明:獲取一個或多個key的值
- 格式:MGET key1 key2 key3
MSET
- 說明:設置一個或多個key-value
- 格式:MSET key1 value1 key2 value2 key3 value3
SETEX
- 說明:設置key-value,并且攜帶過期時間
- 格式:SETEX key expire value
- expire:單位秒
SETNX
- 說明:設置key-value,key不存在時才生效,key存在則忽略
- 格式:SETEX key expire value
MSETNX
- 說明:同時設置一個或多個key-value,當key不存在才生效
- 格式:MSETNX key1 value1 key2 value2 key3 value3
- 注意:該命令具有原子性,設置的所有key都不存在才會生效。哪怕其中1個key已存在,都會導致設置失敗
INCR/INCRBY
INCR
- 說明:將key存儲的數字加1
- 格式:INCR key
INCRBY
- 說明:將key存儲的數字加上指定的數值
- 格式:INCRBY key increment
DECR/DECRBY
將key的值遞減,與INCR、INCRBY同理
總結
以上是生活随笔為你收集整理的Redis基本数据类型1--String的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA运行VUE项目
- 下一篇: CentOS 7环境安装Docker