Redis資料型別 List

2021-08-22 17:57:58 字數 919 閱讀 6016

list資料型別:

lpush key value : 新增list資料,value可以為多個值,假如我們使用方法新增 a、b、c 這個三個value的時候,實際上就執行了三次這個命令,等我們獲取資料的時候就是c、b、a

lpushx key value:新增資料資訊,和lpush命令相反,從尾部開始新增,如果key不存在的時候,執行這個命令什麼都不做;

rpop key:移除並返回列表key的尾元素

lrange key start end :查詢key的value從start座標開始到end座標結束,查詢指定範圍內的value,start=0(代表第一位) end= -1(代表最後一位) 也是查詢全部key中的value;

rpoplpush source destination:source位置上的key執行rpop命令彈出並回顯,然後將彈出的資料新增到destination位置上的key中的頭部。

ltrim key start stop :裁剪list資料中的資料,將key中的資料只保留start到stop中的資料,其他的資料全部刪除,也就是說start和stop代表的是資料角標的範圍,當我們輸入的數字與角標數不相符時資訊會全部清除,

lrem key count value :將key中的資訊刪除,count代表刪除的數量,value代表刪除的值,count > 0 標識從頭開始搜尋, count < 0 代表從 尾開始搜尋,都執行count個數,

llen key: 返回指定key中存在value的個數

lindex key index :返回指定索引處的值;

linsert key before | after pivot value: before:代表在key中 pivot 值的前乙個索引處新增乙個value值,after:代表在key中的pivot的索引的後面新增乙個 value值;

Redis資料型別 List

lpush 在對應的list頭部新增元素 127.0.0.1 6379 lpush mylist value1 integer 1 127.0.0.1 6379 lpush mylist value2 integer 2 列印出來看一下 127.0.0.1 6379 lrange mylist 0 ...

redis資料型別 List

list 列表 是鍊錶結構,新增或刪除元素是常量時間。list常用命令 lpush key value 從列表左邊新增元素 lpushx key value 從列表左邊新增元素,只有當key存在的時候才會新增,否則不執行。rpush key value 從列表右邊新增元素 rpushx key va...

redis資料型別list

list資料型別 資料儲存需求 儲存多個資料,並對資料進入儲存空間的順序進行區分 需要的儲存結構 乙個儲存空間儲存多個資料,且通過資料可以體現進入順序 list型別 儲存多個資料,底層使用雙向鍊錶儲存結構實現 資料結構特點 順序表 頭指標 aaa bb cc dd 全部平移 查詢快,增刪慢 鍊錶 頭...