Redis學習筆記(五)Redis數據存儲類型之list

list

​ (1)基本操作

​ (2)添加數據 lpush key value1 value2…(從左邊壓入數據)

​ rpush key value1 value2…(從右邊壓入數據)

​ (3)獲取數據 lrange key start stop (以索引的方式讀取數據,索引以0位開始,stop即爲停止的位置)

​ lindex key index (直接以索引的方式讀取數據)

​ llen key (查詢key的長度)

​ (4)獲取數據並刪除

​ lpop key (從左邊拋出數據)

​ rpop key (從右邊拋出數據)

​ (5)規定時間內獲取數據並刪除 (這個需要開兩個客戶端進行操作)

​ blpop key timeout(從左邊拋出數據)

​ brpop key timeout(從右邊拋出數據)

在這裏插入圖片描述
​ (6)移除指定數據

​ lrem key count value(count指移除數據的個數,value即移除數據的值,因爲list裏可以有重複的元素,所以要規定移除數據的數量)

應用場景實例:

  1. 微信朋友圈點贊

    以微信朋友圈好友點讚的順序來排列好友,如果取消點贊則移去對應的好友信息

    這裏我們可以以該朋友圈爲key以點讚的好友爲value來進行排序,大致結構如下:

    lpush friendquan fri1 fri2, fri3…

    lrem friedndquan 1 haha

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章