redis list读写
时间: 2024-11-08 18:11:48 浏览: 8
C#实现redis读写的方法
Redis List是一种数据结构,它类似于数组,支持在链表的任意位置插入和删除元素。在Redis中,List有三种基本操作:
1. **LPUSH** (Left Push) 和 **RPUSH** (Right Push): 分别用于在列表的头部和尾部添加元素。如果列表不存在,会自动创建。例如:
- LPUSH key element [element ...]
- RPUSH key element [element ...]
2. **LPOP** (Left Pop) 和 **RPOP** (Right Pop): 分别用于从头部和尾部移除并返回元素。若队列为空则返回nil。例如:
- LPOP key
- RPOP key
3. **LLEN** (List Length): 返回列表的长度。例如:
- llen key
4. **LRANGE**: 可以获取列表的一部分元素,支持范围指定。例如:
- lrange key start end
5. **LSET**: 改变列表中指定索引处的元素。例如:
- lset key index value
6. **BLPOP** 和 **BRPOP**: 消息阻塞式操作,可以设置超时时间等待列表非空。比如,从头或尾取出第一个元素。
7. **LINDEX/LREM/LINSERT**: 更复杂的索引操作,如获取、删除和插入元素到特定位置。
阅读全文