您好,登錄后才能下訂單哦!
這篇文章主要介紹“Redis字符串String的基本介紹”,在日常操作中,相信很多人在Redis字符串String的基本介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Redis字符串String的基本介紹”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
單值單value
append: 追加
strlen : 求長度
127.0.0.1:9736> set k4 v3 OK 127.0.0.1:9736> get k4 "v3" 127.0.0.1:9736> append k4 55555 (integer) 7 127.0.0.1:9736> strlen k4 (integer) 7 127.0.0.1:9736> get k4 "v355555" 127.0.0.1:9736> del k4 (integer) 1 127.0.0.1:9736> keys * 1) "k2" 2) "k3" 127.0.0.1:9736>
一定要是數字才能進行加減
incr key : 加1
decr key : 減1
incrby key num : 根據num遞增
decrby key num: 根據num 遞減
127.0.0.1:9736> get k4 "2" 127.0.0.1:9736> incr k4 (integer) 3 127.0.0.1:9736> get k4 "3" 127.0.0.1:9736> decr k4 (integer) 2 127.0.0.1:9736> get k4 "2" 127.0.0.1:9736> INCRBY k4 2 (integer) 4 127.0.0.1:9736> get k4 "4" 127.0.0.1:9736> DECRBY k4 3 (integer) 1 127.0.0.1:9736> get k4 "1" 127.0.0.1:9736>
范圍內取值,范圍內賦值
getrange:獲取指定區間范圍內的值,類似between.....and 的關系,從零到負一標識全部
setrange:設置指定區間范圍內的值,格式是setrange key 位置 具體值
127.0.0.1:9736> set k5 123456 OK 127.0.0.1:9736> get k5 "123456" 127.0.0.1:9736> GETRANGE k5 0 3 "1234" 127.0.0.1:9736> SETRANGE k5 4 55555 (integer) 9 127.0.0.1:9736> get k5 "123455555" 127.0.0.1:9736> getrange k5 0 -1 "123455555" 127.0.0.1:9736> SETRANGE k5 0 xxx (integer) 9 127.0.0.1:9736> get k5 "xxx455555"
setex 設置值的同時設置過期時間
setnx 如果值不存在,則設置,如果存在,不設置不覆蓋。
127.0.0.1:9736> SETEX k6 5 5 OK 127.0.0.1:9736> ttl k6 (integer) 2 127.0.0.1:9736> ttl k6 (integer) -2 127.0.0.1:9736> keys * 1) "k2" 2) "k4" 3) "k5" 4) "k3" 127.0.0.1:9736> 127.0.0.1:9736> setnx k6 v666 (integer) 1 127.0.0.1:9736> get k6 "v666" 127.0.0.1:9736>
mset 批量設置
mget 批量獲取
msetnx 批量設置不存在的key
127.0.0.1:9736> mset k1 v1 k2 v2 k3 v3 OK 127.0.0.1:9736> mget k1 k2 k3 1) "v1" 2) "v2" 3) "v3" 127.0.0.1:9736> MSETNX k3 v33 k4 v4 k5 v5 (integer) 0 127.0.0.1:9736> mget k3 k4 k5 1) "v3" 2) "1" 3) "xxx455555" 127.0.0.1:9736>
getset(先get再set)
127.0.0.1:9736> getset k6 v5 "v666" 127.0.0.1:9736> get k6 "v5" 127.0.0.1:9736>
到此,關于“Redis字符串String的基本介紹”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。