Redis的list数据结构 lpush、rpush、lpop、rpop等常用操作 |
您所在的位置:网站首页 › redis的用途和常用的数据类型是什么 › Redis的list数据结构 lpush、rpush、lpop、rpop等常用操作 |
Redis列表为比较常用的数据结构,下面简单描述一下常用的几个操作命令。 lpush添加一个或多个元素插入到list的头部 lpush key [values...] 127.0.0.1:6379> lpush mylist java c++ c (integer) 3 127.0.0.1:6379> lrange mylist 0 -1 1) "c" 2) "c++" 3) "java" lpop从 list 中删除并返回第一个元素 lpop key 127.0.0.1:6379> lpop mylist "c" rpush添加字符串元素到对应 list 的尾部 rpush key [values...] 127.0.0.1:6379> rpush mylist1 java c++ c (integer) 3 127.0.0.1:6379> lrange mylist1 0 -1 1) "java" 2) "c++" 3) "c" rpop从list 的尾部删除元素,并返回删除元素 rpop key 127.0.0.1:6379> rpop mylist1 "c" llen获取list的元素个数 llen key 127.0.0.1:6379> lpush mylist java c++ c (integer) 3 127.0.0.1:6379> llen mylist (integer) 3 lrange获取列表指定范围内的元素 **lrange key start end** start = 0, end = -1时, 查询list全部元素 127.0.0.1:6379> lpush mylist java c++ c (integer) 3 127.0.0.1:6379> lrange mylist 0 -1 1) "c" 2) "c++" 3) "java" lindex获取列表中指定位置的元素 lindex key index 127.0.0.1:6379> lrange mylist 0 -1 1) "c++" 2) "java" 127.0.0.1:6379> lindex mylist 1 "java" |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |