码迷,mamicode.com
首页 > 其他好文 > 详细

Redis 列表

时间:2020-02-28 01:28:51      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:阻塞   red   pop   push   之间   code   timeout   用法   second   

常用命令的用法

    LPUSH key val [val2] [val3]  // 将一个或多个元素插入到列表头部
    LPUSHX key val               // 只能把一个元素插入到已存在的列表中
    RPUSH key val [val1] [val2]  // 将一个或多个元素插入到列表表尾
    RPUSHX key val               // 只能把一个元素插入到已存在的列表表尾
    LINSERT key before|after value val  // 在列表中已存在的值 value 之前/后插入元素 val

    LPOP key   // 将列表中的表头元素弹出并返回
    RPOP key   // 将列表中的表尾元素弹出并返回
    BLPOP key [key2] timeout  // 将列表中的表头元素弹出,从前往后,只弹出一个列表的元素[BLOCK: 阻塞式 timeout: second]
    BRPOP key [key2] timeout  // 将列表中的表尾元素弹出,只弹出一个列表的元素[BLOCK: 阻塞式 timeout: second]
    LTRIM key start stop      // 将列表中索引从 start 到 stop 之间的元素保留,其它全部删除[start : stop]
    LREM key count val        // 将一个列表中与值 val 相同的元素删除[count:绝对值代表删除的元素个数,正负代表删除的方向,0:代表删除所有]

    RPOPLPUSH source destination timeout  //将 source 列表表尾元素移除,并将该元素插入到 destination 列表的表头
    BRPOPLPUSH source destination timeout  //将 source 列表表尾元素移除,并将该元素插入到 destination 列表的表头[阻塞式]

    LLEN key  // 列表的长度
    LINDEX key index  // 列表中下标为 index 的元素的值
    LRANGE key start stop  // 列表范围内的所有元素[start : stop]

    LSET key index val    // 设置列表中下标为 index 元素的值为 val

 

Redis 列表

标签:阻塞   red   pop   push   之间   code   timeout   用法   second   

原文地址:https://www.cnblogs.com/zpcoding/p/12375252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!