91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis筆記-String類型及操作(二)

發布時間:2020-06-11 18:47:01 來源:網絡 閱讀:306 作者:shinleychan 欄目:數據庫

String類型及操作

String是簡單的類型 ,一個Key對應一個Value. String類型是二進制安全的。 Redis的String可以包含任何數據,比如jpg圖片或者序列化的對象

Set

設置Key對應的值為String類型的value

例如:添加一個name=lijie的鍵值對

127.0.0.1:6379> set name lijie//獲取值127.0.0.1:6379> get name//重復賦值,會被覆蓋

setnx

設置key對應的值為String類型的value,如果key已經存在,返回0, nx是not exist的意思。 例如:我們再添加一個name=lijie_new的鍵值對

127.0.0.1:6379> setnx name liyanyan(integer) 0//由于前面已經設置過 name的值 ,所以返回0,并且不會覆蓋

Setex

設置key對應的值為String類型的value,并指定此鍵對應的有效期

例如:我們添加一個haircolor=red的鍵值對,并指定有效期為10 秒

127.0.0.1:6379> setex haircolor 10 red
OK127.0.0.1:6379> get haircolor"red"127.0.0.1:6379> get haircolor(nil)

setrange

設置指定key的value值的子字符串

例如:我們希望將lijie的126郵箱替換為gmail郵箱

127.0.0.1:6379> set name lijie@126.comOK127.0.0.1:6379> setrange name 6 gmail.com
(integer) 15127.0.0.1:6379> get name"lijie@gmail.com

//再設為126郵箱
127.0.0.1:6379> setrange name 6 126.com
(integer) 15
127.0.0.1:6379> get name
"lijie@126.comom"
//我們發現如果替換的字符串長度,小于原字符串,則原字符串后面的字符會被保留

Mset

一次設置多個key的值,成功返回ok,表示所有的值都設置了,失敗返回0,表示沒有任何值被設置

127.0.0.1:6379> mset key1 lijie key2 chenxl key3 zhangsan
OK127.0.0.1:6379> get key1"lijie"127.0.0.1:6379> get key2"chenxl"127.0.0.1:6379> get key3"zhangsan"

msetnx

一次設置多個key的值,成功返回ok,表示所有的值都設置了,失敗返回0,表示沒有任何值被設置,但是不會覆蓋已經存在的key

只要有一個key是存在的,其它所有的key都不能設置成功。

get

獲取一個值

getset

設置key的值,并返回key的舊值

getrange

獲取key的value的值的子字符串

127.0.0.1:6379> getrange name 0 3"liji"

mget

一次獲取多個key的值,如果對應key不存在,則返回nil

127.0.0.1:6379> mget key1 key2 key3 key41) "lijie"2) "chenxl"3) "zhangsan"4) (nil)

incr

對key的值做增加的操作,并返回新的值,如果key不存在,設置key的值為0,再往上加

127.0.0.1:6379> incr age(integer) 11
127.0.0.1:6379> incr age(integer) 12
127.0.0.1:6379> incr age(integer) 13
127.0.0.1:6379> incr age(integer) 14

incrby

同incr類似,以指定步長往上加值,key不存在時候會設置ke,并認為原來的value是0

//myage的值不存在127.0.0.1:6379> incrby myage 3(integer) 3127.0.0.1:6379> 
127.0.0.1:6379> incrby myage 3(integer) 6127.0.0.1:6379> incrby myage 3(integer) 9

如果想遞減,值可以設為負值

decr

對key的值做減操作

decrby

同decr類似,以指定步長減值

append

給指定key的字符串追加value, 返回新字符串的長度

127.0.0.1:6379> append name 123(integer) 18127.0.0.1:6379> get name"lijie@126.comom123"

strlen

獲取指定key的value值的長度

127.0.0.1:6379> strlen name(integer) 18


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大港区| 图木舒克市| 三河市| 济宁市| 庄河市| 涟源市| 四平市| 湖北省| 织金县| 偏关县| 洪雅县| 夏邑县| 福贡县| 锦州市| 永平县| 黄大仙区| 孟州市| 攀枝花市| 苏尼特右旗| 临湘市| 香河县| 荥经县| 清涧县| 芮城县| 汾西县| 北海市| 淅川县| 宁河县| 分宜县| 铜鼓县| 辉县市| 塔城市| 黔西县| 清水河县| 全椒县| 莱西市| 蓝田县| 聂荣县| 望城县| 和平县| 光泽县|