<p>Redis List列表的详细介绍</p><p>Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)</p><p>一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。</p><p>实例</p><p>redis 127.0.0.1:6379&gt; LPUSH runoobkey redis</p><p>(integer) 1</p><p>redis 127.0.0.1:6379&gt; LPUSH runoobkey mongodb</p><p>(integer) 2</p><p>redis 127.0.0.1:6379&gt; LPUSH runoobkey mysql</p><p>(integer) 3</p><p>redis 127.0.0.1:6379&gt; LRANGE runoobkey 0 10</p><p></p><p>1) &quot;mysql&quot;</p><p>2) &quot;mongodb&quot;</p><p>3) &quot;redis&quot;</p><p>在以上实例中我们使用了 LPUSH 将三个值插入了名为 runoobkey 的列表当中。</p><p>Redis 列表命令</p><p>以下列出了列表相关的基本命令:</p><p>1 BLPOP key1 [key2 ] timeout</p><p> 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。</p><p></p><p>2 BRPOP key1 [key2 ] timeout</p><p> 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。</p><p></p><p>3 BRPOPLPUSH source destination timeout</p><p> 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。</p><p></p><p>4 LINDEX key index</p><p> 通过索引获取列表中的元素</p><p></p><p>5 LINSERT key BEFORE|AFTER pivot value</p><p> 在列表的元素前或者后插入元素</p><p></p><p>6 LLEN key</p><p> 获取列表长度</p><p></p><p>7 LPOP key</p><p> 移出并获取列表的第一个元素</p><p></p><p>8 LPUSH key value1 [value2]</p><p> 将一个或多个值插入到列表头部</p><p></p><p>9 LPUSHX key value</p><p> 将一个值插入到已存在的列表头部</p><p></p><p>10 LRANGE key start stop</p><p> 获取列表指定范围内的元素</p><p></p><p>11 LREM key count value</p><p> 移除列表元素</p><p></p><p>12 LSET key index value</p><p> 通过索引设置列表元素的值</p><p></p><p>13 LTRIM key start stop</p><p> 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。</p><p></p><p>14 RPOP key</p><p> 移除并获取列表最后一个元素</p><p></p><p>15 RPOPLPUSH source destination</p><p> 移除列表的最后一个元素,并将该元素添加到另一个列表并返回</p><p></p><p>16 RPUSH key value1 [value2]</p><p> 在列表中添加一个或多个值</p><p></p><p>17 RPUSHX key value</p><p> 为已存在的列表添加值</p><p>以上就是Redis List列表详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
T:0.007295s,M:247.03 KB
返回顶部 留言