Redis命令-List命令

4.6 Redis命令-List命令

Redis中的List类型与Java中的LinkedList类似,可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。

特征也与LinkedList类似:

  • 有序
  • 元素可以重复
  • 插入和删除快
  • 查询速度一般

常用来存储一个有序数据,例如:朋友圈点赞列表,评论列表等。

List的常见命令有:

  • LPUSH key element … :向列表左侧插入一个或多个元素
  • LPOP key:移除并返回列表左侧的第一个元素,没有则返回nil
  • RPUSH key element … :向列表右侧插入一个或多个元素
  • RPOP key:移除并返回列表右侧的第一个元素
  • LRANGE key star end:返回一段角标范围内的所有元素
  • BLPOP和BRPOP:与LPOP和RPOP类似,只不过在没有元素时等待指定时间,而不是直接返回nil

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • LPUSH和RPUSH
127.0.0.1:6379> LPUSH users 1 2 3
(integer) 3
127.0.0.1:6379> RPUSH users 4 5 6
(integer) 6
  • LPOP和RPOP
127.0.0.1:6379> LPOP users
"3"
127.0.0.1:6379> RPOP users
"6"
  • LRANGE
127.0.0.1:6379> LRANGE users 1 2
1) "1"
2) "4"

4.6 Redis命令-List命令

Redis中的List类型与Java中的LinkedList类似,可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。

特征也与LinkedList类似:

  • 有序
  • 元素可以重复
  • 插入和删除快
  • 查询速度一般

常用来存储一个有序数据,例如:朋友圈点赞列表,评论列表等。

List的常见命令有:

  • LPUSH key element … :向列表左侧插入一个或多个元素
  • LPOP key:移除并返回列表左侧的第一个元素,没有则返回nil
  • RPUSH key element … :向列表右侧插入一个或多个元素
  • RPOP key:移除并返回列表右侧的第一个元素
  • LRANGE key star end:返回一段角标范围内的所有元素
  • BLPOP和BRPOP:与LPOP和RPOP类似,只不过在没有元素时等待指定时间,而不是直接返回nil

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • LPUSH和RPUSH
127.0.0.1:6379> LPUSH users 1 2 3
(integer) 3
127.0.0.1:6379> RPUSH users 4 5 6
(integer) 6
  • LPOP和RPOP
127.0.0.1:6379> LPOP users
"3"
127.0.0.1:6379> RPOP users
"6"
  • LRANGE
127.0.0.1:6379> LRANGE users 1 2
1) "1"
2) "4"

相关推荐

  1. Redis命令

    2024-03-29 08:46:05       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-29 08:46:05       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-29 08:46:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-29 08:46:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-29 08:46:05       18 阅读

热门阅读

  1. 说说常见的几种排序算法和复杂度

    2024-03-29 08:46:05       21 阅读
  2. FlinkSQL之Flink SQL Join二三事

    2024-03-29 08:46:05       20 阅读
  3. 前端基础复习--HTML篇

    2024-03-29 08:46:05       17 阅读
  4. Linux查询|搜索|过滤|文本日志命令汇总

    2024-03-29 08:46:05       19 阅读
  5. 篇四.软件测试管理办法

    2024-03-29 08:46:05       18 阅读
  6. linux: du用法详解

    2024-03-29 08:46:05       15 阅读
  7. c++ 的左值和右值如何理解

    2024-03-29 08:46:05       16 阅读
  8. C#WPF的XAML命名空间和命名空间映射详解

    2024-03-29 08:46:05       20 阅读
  9. C# Stopwatch 计时器

    2024-03-29 08:46:05       20 阅读
  10. Docker搭建MinIO

    2024-03-29 08:46:05       19 阅读
  11. 使用Python进行双色球选号

    2024-03-29 08:46:05       13 阅读
  12. VOS 3000外呼系统中接通率与应答率的区别

    2024-03-29 08:46:05       15 阅读
  13. python爬虫----python列表高级

    2024-03-29 08:46:05       18 阅读
  14. LeetCode-热题100:560. 和为 K 的子数组

    2024-03-29 08:46:05       18 阅读
  15. idea默认代码生成脚本修改

    2024-03-29 08:46:05       16 阅读