redis資料庫常用雙向列表操作

2021-09-24 08:06:32 字數 993 閱讀 8889

list列表(雙向鍊錶結構)

redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部(左邊)或者尾部(右邊)

list即可以作為「棧」也可以作為"佇列"。

操作:

>lpush list1 "world" //在list1頭部壓入乙個字串

>lpush list1 "hello" // 在list1頭部壓入乙個字串

>lrange list1 0 -1 //獲取list1中內容

0:表示開頭 -1表示結尾。

>rpush list2 "world" //在list2尾部壓入乙個字串

>rpush list2 "hello" // 在list2尾部壓入乙個字串

>lrange list2 0 -1 //獲取list2中內容

0:表示開頭 -1表示結尾。

>linsert list2 before hello there

在key對應list的特定位置前或後新增字串

>lset list2 1 "four"

修改指定索引位置上的值

>lrem list2 2 "hello" //刪除前兩個hello值

>lrem list2 -2 "hello" //刪除後兩個hello值

>lrem list2 0 "hello" //刪除所有hello值

>ltrim mylist8 1 3 //刪除此範圍外的值

>lpop list2 //從list2的頭部刪除元素,並返回刪除元素

>rpop list2 //從list2的尾部刪除元素,並返回刪除元素

>rpoplpush list1 list2 //將list1的尾部乙個元素移出到list2頭部。並返回

>lindex list2 1 //返回list2中索引位置上的元素

>llen list2 //返回list2上長度

Redis資料庫基操

nosql簡介 不支援sql語法 讀寫效能高 靈活的資料模型 redis簡介 redis特性 1 redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。2 redis不僅僅支援簡單的key value型別的資料,同時還把value分為list,set,zset...

Redis資料庫 列表操作

1.lpush key value 在列表頭部插入元素,返回值是新增後列表的長度。2.lrange key start stop 檢視列表中指定範圍的元素。3.rpush key value 在列表的尾部插入元素,返回值是新增元素後列表的長度。4.lpop key 從頭部彈出乙個元素,返回值是刪除的...

redis資料庫常用操作

1 設定 設定鍵值 set key value 設定鍵值及過期時間,以秒為單位 setex key seconds value 設定多個鍵值 mset key value key value 2 獲取 根據鍵獲取值,如果不存在此鍵則返回null get key 根據多個鍵獲取多個值 mget key...