您現(xiàn)在的位置是:首頁(yè) >技術(shù)雜談 >Redis中String常用命令網(wǎng)站首頁(yè)技術(shù)雜談
Redis中String常用命令
Wandering in Houhai
2017-11-16 20:50:33
簡(jiǎn)介string是最簡(jiǎn)單的類(lèi)型,一個(gè)Key對(duì)應(yīng)一個(gè)value,string類(lèi)型是二進(jìn)制安全的,redis的string可以包含任何數(shù)據(jù)。string是像java arrayList采用的是預(yù)分配冗余空間的方式來(lái)減少內(nèi)存的頻繁分配,每次擴(kuò)容接近翻一倍。
string是最簡(jiǎn)單的類(lèi)型,一個(gè)Key對(duì)應(yīng)一個(gè)value,string類(lèi)型是二進(jìn)制安全的,redis的string可以包含任何數(shù)據(jù)。string是像java arrayList采用的是預(yù)分配冗余空間的方式來(lái)減少內(nèi)存的頻繁分配,每次擴(kuò)容接近翻一倍。String 的最大值為512m。
注意: 創(chuàng)建字符串串的時(shí)候capacity和len是一樣的大寫(xiě),默認(rèn)不會(huì)給冗余空間,因?yàn)榻^大多數(shù)場(chǎng)景不會(huì)使用append來(lái)修改字符串
結(jié)構(gòu):正常字符串為字符數(shù)組結(jié)構(gòu),但是redis是維護(hù)一個(gè)成為sds的數(shù)據(jù)結(jié)構(gòu).好處就不用遍歷算字符串的長(zhǎng)度
set:設(shè)置key對(duì)應(yīng)的值為string類(lèi)型
setnx:設(shè)置key對(duì)應(yīng)的值為string類(lèi)型,如果key已經(jīng)存在,返回0,nx是not exist的意思
get:獲取key對(duì)應(yīng)的string值,如果key不存在返回nil
mset&mget:同時(shí)設(shè)置和獲取多個(gè)鍵值對(duì)
incrby:對(duì)key的值做加加(指定值)操作,并返回新的值
del:刪除一個(gè)已創(chuàng)建的key
夢(mèng)想加空間!平時(shí)喜歡研究各種技術(shù),目前在從事后端開(kāi)發(fā)工作,熱愛(ài)生活、熱愛(ài)工作。