7 常用命令 列表

2021-09-26 03:49:11 字數 1315 閱讀 1021

常用list相關的命令

1、lpush/rpush/lrange命令示例

# 從列表的左端插入乙個或多個值

lpush key value1 value2 ……

# 從列表的右端插入乙個或多個值

rpush key value1 value2 ……

# 獲取列表指定範圍內的元素([start, end],前後都是閉區間)

lrange key start end

2、lpop/rpop命令示例

# 從列表的左端彈出並返回乙個元素

lpop key

# 從列表的右端彈出並返回乙個元素

rpop key

3、lindex/llen命令示例

# 獲取指定索引(索引從左往右從 0 依次遞增)位置的元素

lindex key index

# 獲取列表長度

llen key

4、lrem/ltrim命令示例

# 移除列表元素

lrem key count valaue

# 移除列表中值為 value 的元素

# count 的取值:

# count > 0 : 從左向右搜尋,移除與 value 相等的元素,數量為 count

# count < 0 : 從右往左搜尋,移除與 value 相等的元素,數量為 count 的絕對值

# count = 0 : 移除表中所有與 value 相等的值

5、rpoplpush命令示例

# 從 source_key 列表的右側移出乙個元素,並新增到 destination_key 列表的左側

rpoplpush source_key destination_key

6、lset/linsert命令示例

# 通過索引設定列表元素的值

lset key index value

# 在指定 pivot 元素前/後新增新元素 value

linsert key before/after pivot value

Redis 列表 常用命令

rpush agelist 19 29 39 49 rpush從左往右推送資料 lpush agelist 59 69 lpush從右往左推送資料 lrange agelist 0 10 遍歷列表 也可以說是redis中的集合 llen agelist 查詢列表長度 lindex agelist 2...

Redis列表常用命令

rpush agelist 19 29 39 49 rpush從左往右推送資料 lpush agelist 59 69 lpush從右往左推送資料 lrange agelist 0 10 遍歷列表 也可以說是redis中的集合 llen agelist 查詢列表長度 lindex agelist 2...

列表,字典常用命令

list list.count obj 統計某個元素在列表中出現的次數 list.extend seq 在列表末尾一次性追加多個元素 乙個序列 list.index obj 從列表找出第乙個匹配的索引位置 list.pop obj 移除列表中的乙個元素 預設是最後乙個 list.remove obj...