Redis 列表
Posted dreamcatcher-zp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 列表相关的知识,希望对你有一定的参考价值。
常用命令的用法
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 列表的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 自定义代码片段在方法定义的参数列表中不起作用