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...