Redis中的列表(List)是一个有序的字符串元素集合,列表中的每个元素都是一个字符串。列表可以包含最多2^32-1个元素。
127.0.0.1:6379> LPUSH fruits apple orange banana
(integer) 3
127.0.0.1:6379> RPUSH fruits grape mango
(integer) 5
127.0.0.1:6379> LRANGE fruits 0 -1
1) "banana"
2) "orange"
3) "apple"
4) "grape"
5) "mango"
127.0.0.1:6379> LLEN fruits
(integer) 5
127.0.0.1:6379> LPOP fruits
"banana"
127.0.0.1:6379> RPOP fruits
"mango"
127.0.0.1:6379> LINDEX fruits 1
"orange"
127.0.0.1:6379> LSET fruits 2 peach
OK
127.0.0.1:6379> LRANGE fruits 0 -1
1) "apple"
2) "grape"
3) "peach"
4) "orange"
列表可以用来实现队列和栈的数据结构,也可以用来存储有序的数据集合。在实际应用中,列表经常用来存储日志、消息队列等需要有序处理的数据。Redis的列表数据结构提供了丰富的命令来对列表进行操作,开发者可以根据实际需求灵活运用这些命令。