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