1,簡介
string是redis最基本的資料型別,乙個key對應乙個value
string型別是二進位制安全的,意味著redis的string可以包含任何資料,比如 序列化的物件
乙個redis中,字串value最多可以512m
2,常用命令
set新增/修改鍵值對
get查詢key的值
strlen獲取值的長度
setnx只有當key不存在是,設定key的值
incr將key中存在的數字值增加1,只對數字值操作,如果為空,新增值為1
decr將key存在的數字值減1,只對數字值操作,如果為空,新增值為-1
incrby/decrby 《步長》將key中的數字值增減,自定義步長
mset ...同時設定多個key value
mget ...同時獲取多個key的值
msetnx ...同時設定多個key value,當且僅當key不存在時 ,原子性,有個失敗都失敗
getrange 《起始位置》 《結束位置》獲得值的範圍,類似j**a的substring
setrange 《起始位置》,從起始位置開始,用value覆蓋之前的值
setex 《過期時間》設定鍵值的同時,設定過期時間
getset以新換舊,設定新值,同時獲取舊值
3,資料型別
string的資料結構為簡單的動態字串,是可以修改的字串,型別j**a的arraylist,採用預分配冗餘空間的方式來減少記憶體的頻繁分配
Redis常用資料型別
redis最為常用的資料型別主要有以下五種 string hash list set sorted set 下面我們先來逐一的分析下這五種資料型別的使用和內部實現方式 string 常用命令 set,get,decr,incr,mget 等。應用場景 string是最常用的一種資料型別,普通的key...
redis常用資料型別
redis 特點 1.所有資料儲存在記憶體中,高速讀寫 2.提供豐富多樣的資料型別 string hash list set sorted set 3.提供了 aof 和 rdb 兩種資料的持久化儲存方式,保證了 redis 重啟後資料不丟失 4.redis 的所有操作都是原子性的,還支援對幾個操作...
redis常用資料型別總結
redis常用資料型別總結 redis是以鍵值對key value的形式來儲存資料,而儲存的資料型別有5種string,list,set,map,以及有序集合 這五種資料型別操作的命令多有相似,經常混淆,閒暇之餘,總結一番。型別一 string 如果key存在,則把value追加到原來的value後...