redis学习(3) - 列表类型

1、列表类型(list)可以存储一个有序的字符串列表,内部是使用双向链表实现的。借助列表类型,redis还可以作为队列使用。一个列表类型键最多能容纳 2的32次方 -1 个元素。

2、列表类型命令

LPUSH:

    LPUSH key value [value ...]  如:LPUSH numbers 1 向列表左边增加元素,返回值表示增加元素后列表的长度    

RPUSH:

    RPUSH key value [value ...] 如:RPUSH numbers 0 -1  向列表右边增加元素0,-1

LPOP:

    LPOP key  如:LPOP numbers 从左侧弹出一个元素,并返回该元素值 

RPOP:

    RPOP key  如:RPOP numbers 从右侧弹出一个元素,并返回该元素值

LLEN:

    LLEN key  如:LLEN numbers 获取列表中元素个数

LRANGE:

    LRANGE key start stop 如:LRANGE numbers start stop   获得列表start元素到stop元素片段

    LRENGE numbers 0 -1 获取列表中所有元素

LREM:

    LREM key count value 删除列表中指定的值

    count>0,从左边删除count个值为value的元素 LREM numbers 1 2

    count<0,从右边删除count个值为value的元素 LREM numbers -1 2

    count=0,删除所有值为value的元素  LREM numbers 0 -1

LINDEX:

    LINDEX key index 获得指定索引的元素值 如:LINDEX numbers 0

LSET:

    LSET key index value 设置指定索引的元素之   如:LSET numbers 1 7

LTRIM:

    LTRIM key start end  删除指定索引范围之外的所有元素  如:LTRIM numbers 1 2

LINSERT:

    LINSERT key BEFORE|AFTER pivot value 向列表中值为pivot的元素before|after插入元素

    如:LINTER numbers AFTER 7 3   LINTER numbers BEFORE 2 1

RPOPLPUSH:

    RPOPLPUSH source destination 将元素从一个列表转到另一个列表




你可能感兴趣的:(字符串,元素,Numbers)