Redis命令-List命令

03-29 7895阅读 0评论

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

      Redis命令-List命令 第1张

      • 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

                Redis命令-List命令 第1张

                • 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、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,7895人围观)

还没有评论,来说两句吧...

目录[+]