Redis基本數據結構 ― List
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 接口执行的,不同的编程语言会有不同的接口实现,但是基础的命令是一致的。
评论已关闭