這篇文章主要講解了“Redis基本數據類型String常用操作命令是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Redis基本數據類型String常用操作命令是什么”吧!
append name 2222

strlen name

文章瀏覽量,點贊可以用這種實現。
incr agedecr age
注意這里得是數字才可以進行,所以重設置了一個key。
String類型除了可以存字符串也可以是數字。

如果要帶步長:
incrby age 5decrby age 8

getrange name 1 3

getrange name 0 -1
查看全部,跟python里的字符串截取操作類似。

指定位置開始替換字符串
setrange name 0 test

setex mykey 60 redis
為指定的 key 設置值及其過期時間。如果 key 已經存在,SETEX命令將會替換舊的值。

Setnx(SET if Not eXists) 命令在指定的 key 不存在時,為 key 設置指定的值。這個在分布式鎖中經常用到。
setnx mykey redis333

key存在,則設置失敗。
mset,一次性設置多個。
mset k1 v1 k2 v2 k3 v3
mget,一次性獲取多個。
mget k1 k2 k3

注意,這里設置多個值的時候,只要有一個失敗,則都不成功。
msetnx k1 v1 k4 v4

在實際應用中,可能會經常要存一個對象,那么在redis里可以借助冒號:來進行一些巧妙的設計。
比如 現在要吧{name: pingguo, age:22}設置給一個user1,就可以這樣:
mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22 mget user:1:name user:1:age

就像字面意思那樣,會先get值,然后進行set。
如果不存在值,則返回nil。如果存在,就獲取原來的值,然后set新的值。
getset db mongodb

感謝各位的閱讀,以上就是“Redis基本數據類型String常用操作命令是什么”的內容了,經過本文的學習后,相信大家對Redis基本數據類型String常用操作命令是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。