单值多value
1.lpush/rpush/lrange创建列表
-
lpush key value1,value2 ...将一个或者多个值插入到列表头部,最先进去的数值反而在底部
-
rpush key value1,value2 ...在列表中添加一个或者多个值,最先进去的数值在顶部
-
lrange key [start,stop]获取列表指定范围内的元素, 从零到负一表示全部
显示list02列表所有的数值
2.lpop/rpop弹出列表中数据
-
lpop 列表名,弹出顶部数值
移除列表的第一位
-
rpop 列表名,弹出底部数值
移除列表list01的最后一位
3.lindex 列表名,按照索引下标获得元素(从上到下)
获取列表位置0的数值
4.llen 列表名 ,列表长度
列表list01的长度
5.lrem key 删N个value,删除掉列表中重复的值
-
从left往right删除2个值等于v1的元素,返回的值为实际删除的数量
-
LREM list3 0 值,表示删除全部给定的值。零个就是全部值
假设有这样一列数值:5 5 5 4 3 3 2 2 2 1 1 1,删除掉两个5
lrem list03 2 5
6.ltrim key 开始index 结束index,截取指定范围的值后再赋值给key,就是获取子串。
-
ltrim:截取指定索引区间的元素,格式是ltrim list的key 起始索引 结束索引。
从列表list03中截取从0到4的数值,覆盖到list03中
7.rpoplpush 源列表 目的列表,把源列表的最后一位,移除,放到目标列表的第一位
把list02的最后一位移除,同时添加到列表list01的第一位
8.lset key index value,修改指定位置的数值
把索引位置为4的数值修改成hello
9.linsert key before/after index value,在指定值之前/之后插入数值。
在数值1前插入Java
在数值Java之后插入数值Oracle