redis存取list对象集合
时间: 2023-07-20 16:35:45 浏览: 92
redis存储List集合
要从Redis中读取和修改列表对象集合,可以使用以下命令:
1. 获取列表指定位置的元素:`LINDEX key index`,其中index是0-based的。
2. 在列表中指定的元素之前或之后插入一个元素:`LINSERT key BEFORE|AFTER pivot value`,其中pivot是列表中的元素,value是要插入的值。
3. 将列表中指定的元素替换为新值:`LSET key index value`,其中index是0-based的。
4. 删除列表中所有值与指定值相等的元素:`LREM key count value`,其中count为删除的个数,可以为正数(从左往右删除),负数(从右往左删除)或0(删除所有相等的元素)。
5. 截取列表,只保留指定范围内的元素:`LTRIM key start stop`,其中start和stop都是以0为起始索引的。
例如,要获取“fruits”列表中的第二个元素(即“banana”),可以使用以下命令:
```
LINDEX fruits 1
```
要将“pear”插入到“fruits”列表的第一个位置,可以使用以下命令:
```
LINSERT fruits BEFORE apple pear
```
要将“grape”替换“fruits”列表中的第三个元素(即“orange”),可以使用以下命令:
```
LSET fruits 2 grape
```
要删除“fruits”列表中所有值为“banana”的元素,可以使用以下命令:
```
LREM fruits 0 banana
```
最后,要保留“fruits”列表中的前两个元素(即“pear”和“apple”),可以使用以下命令:
```
LTRIM fruits 0 1
```
阅读全文