redis lset list命令简介


一、命令简介

lset list命令在redis中主要功能是:

设置list(列表)中 指定元素的元素值


二、命令使用说明

命令语法如下:

redis 192.168.8.123>lset listKeyName index value
注意事项:

  1 listKeyName 必须为list(列表)类型,否则会返回相应的错误信息
  2 对一个没有任何元素的list(列表),进行修改,则会返回相应的错误信息
  3 对一个不存在的listKeyName 进行lset操作,则会返回相应的错误信息
  4 当index索引不在list(列表)范围内,则会返回相应的错误信息
  5 lset执行成功后,返回OK


例:

redis 192.168.8.123:6379> flushdb //清空当前redis数据库
OK
redis 192.168.8.123:6379> set k v //设置一个string类型
OK
redis 192.168.8.123:6379> lset k 2 1 //设置一个string 系统返回相应的错误信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> lpush k2 v1 v2 v3 //设置一个list(报表)类型数据
(integer) 3
redis 192.168.8.123:6379> lrange k2 0 -1
1) "v3"
2) "v2"
3) "v1"
redis 192.168.8.123:6379> lset k2 0 change1Value //设置list(列表)的最后一个插入系统的元素 的值
OK
redis 192.168.8.123:6379> lrange k2 0 -1
1) "change1Value"
2) "v2"
3) "v1"
redis 192.168.8.123:6379> lpush k2 dingDuan
(integer) 4
redis 192.168.8.123:6379> lrange k2 0 -1
1) "dingDuan"
2) "change1Value"
3) "v2"
4) "v1"
redis 192.168.8.123:6379> lset k2 3 change2Value  //设置list(列表)的倒数第4个插入系统的元素 的值
OK
redis 192.168.8.123:6379> lrange k2 0 -1
1) "dingDuan"
2) "change1Value"
3) "v2"
4) "change2Value" 

如下图所示:

redis lset list命令简介

redis lset list命令简介


相关阅读:
redis lrem list命令简介
redis lrange list命令简介
redis lindex list命令简介
redis lpushx list命令用法简介
redis llen list 命令简介
redis lpush list命令
redis lpop list 命令简介
redis数据库 数据类型”列表-list”简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介