redis學習五種資料型別 list列表

2021-09-01 09:06:20 字數 1120 閱讀 7433

redis可以有序的儲存多個字串(這裡的有序是指放入順序),可以在列表的兩端進行插入或彈出元素。list資料模型,如下:

序號命令描述

1lpush

lpush  key-name value [value ...],將乙個值或多個值插入列表的左端

2lpop 

lpop  key-name,移除並返回列表最左端的元素

3rpush

rpush key-name value [value ...],將乙個或多個值插入列表的右端

4rpop

rpop key-name,移除並返回最右端的元素

5lindex

lindex key-name offset,返回列表中offset位置的元素

6lrange

lrange key-name start end,返回列表中[start,end]之間的元素

7ltrim

ltrim key-name start end,對列表進行裁剪,只保留[start,end]之間的元素

8blpop

blpop key-name [key-name ...] timeout,從第乙個非空列表中彈出最左端的元素或者在timeout秒之內阻塞並等待可彈出的元素出現

9brpop

brpop key-name [key-name ...] timeout,從第乙個非空列表中彈出最右端的元素或者在timeout秒之內阻塞並等待可彈出的元素出現

10rpoplpush

bpoplpush source-key dest-key,從source-key列表中彈出位於最右端的元素,然後將這個元素插入dest-key列表中的最左端,然後返回這個元素。

11brpoplpush

brpoplpush source-key dest-key timeout,從source-key列表中彈出位於最右端的元素,然後將這個元素插入dest-key列表中的最左端,然後返回這個元素。若source-key為空,那麼在timeout秒之內阻塞並等待可彈出的元素出現。

注:第10、11這兩條命令常用的是訊息傳遞與任務佇列。

Redis 五種資料型別

一 前言 上篇部落格已經對redis的一些基本知識做了一些簡介,這篇部落格,將簡單介紹一些redis的五種資料型別。分別為string 字串 hash 雜湊 list 鍊錶 set 集合 zset 有序集合 對這些型別可以執行很多原子性的操作 比如向乙個string型別的value後面追加字串 向l...

Redis 五種資料型別

目錄 redis共有strings hashs lists sets sorted sets五種資料型別,可以說已經比較豐富了。下面只對這幾種資料型別的資料結構與用途做簡要介紹。至於每種資料型別的操作api,這裡只簡單一提,不再一一詳細介紹,有需要的使用者可以google即可。string是最簡單的...

Redis 五種資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 資料型別一 字串 0.1 6379 set name hubotao2 ok127.0 0.1 6379 get name hubotao2 資料型別二 hash...