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