Redis中常見資料型別操作命令

2021-07-25 04:09:08 字數 1269 閱讀 3658

keys * 檢視所有存在的key

exists key的名字 判斷某個key是不是存在

move key db --->當前庫沒有了,被移除了 

expire key 為指定的key設定過期時間

ttl key 檢視還有多少秒過期  -1表示用不過期  -2表示已經過期

type key 檢視你的key是什麼型別

incr/decr/incrby/decrby/  增加錢少(一定要是陣列才能進行加減)

getrange :獲取指定字串區間範圍內的值 類似於between...and的關係  從0到-1表示獲取全部

setrange:設定指定區間範圍內的值  格式是setrange key值  具體值

setex:設定過期時間的key 動態設定

setex  鍵 秒值 真實值

setnx:只有在key不存在的時候設定key的值

mset:同時獲取乙個或者多個key-value對

mget:獲取所有(乙個或者多個)給定key的值

msetnx:同時設定乙個或者多個key-value對 當且僅當所有key都不存在

getset:將給定key值設定為value,並返回key的舊值(簡單一句話,先get然後立即set)

lpush

在key 對應 list的頭部新增字串元素  

rpush 

在key 對應 list 的尾部新增字串元素

lpop 獲取並取出列表的第乙個元素

rpop獲取並取出列表的最後乙個元素

lindex 按照索引下標獲取元素(從上倒下) 語法lindex key index

lrem key 刪除n個value (從left往右刪除兩個值等於v1的元素,返回的值為實際刪除的數量 比如:lrem list3 0 表示刪除全部給定的值 零九十全部值)

ltrim key 開始index 結束index.擷取指定範圍的值後 在賦值給key (擷取指定索引區間的元素 格式:ltrim key 起始索引 結束索引)

rpoplpush 源列表 目的列表(移除列表的最後乙個元素,並將該元素新增到另乙個列表並返回)

lset key index value(

在列表的索引位置新增乙個值

)linsert key before/after value1 value2(在列表中的其他元素之後或之前插入乙個元素)

總結:他是乙個字串鍊錶 ,left,right都可以新增插入 如果他的鍵不存在 會建立新的鍊錶,如果鍵存在,新增加內容,如果值全部移除,對應的鍵也就消失了

Redis常見資料型別五 Sorted Set

新的儲存需求 資料排序有利於資料的有效展示,需要提供一種可以根據自身特徵進行排序的方式。需要的儲存結構 新的儲存模型,可以儲存可排序的資料。新增資料 格式 zadd key score member score1 member1 刪除資料 格式 zrem key member member1 獲取全...

常見資料型別轉換

在最近兩個小專案中大量的使用了資料型別之間的互相轉換,因此寫一篇記述下來以便日後查閱。target 目標資料型別 需求資料型別 source 源資料型別 需轉換資料型別 string轉qstring target qstring fromstdstring source unsigned char ...

Windows常見資料型別

一,常見資料型別 word 16位無符號整形資料 dword 32位無符號整型資料 dword32 dword64 64位無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int l...