Redis基本數據結構 ― List
warning:
这篇文章距离上次修改已过425天,其中的内容可能已经有所变动。
Redis 的 List 是一個簡單的字串連結清單,其可以在其頭部或尾部添加或移除元素。List 在 Redis 中是一個簡單的有序集合,其可以在常數時間內獲取或修改特定位置的元素。
以下是一些基本操作:
- 在列表的右侧(尾部)添加一个元素:
r.rpush('mylist', 'world')- 在列表的左侧(頭部)添加一個元素:
r.lpush('mylist', 'hello')- 取出列表的元素:
r.lrange('mylist', 0, -1)- 移除列表的最右侧元素,并返回它:
r.rpop('mylist')- 移除列表的最左侧元素,并返回它:
r.lpop('mylist')- 返回列表的長度:
r.llen('mylist')- 修改列表指定位置的元素:
r.lset('mylist', 0, 'new_value')- 保留列表中指定范围的元素:
r.ltrim('mylist', 0, 3)- 在列表的指定值前或后插入元素:
r.linsert('mylist', 'before', 'world', 'there')以上操作都是基于 Redis 的 Python 接口执行的,不同的编程语言会有不同的接口实现,但是基础的命令是一致的。
评论已关闭