列表类型采用双向链表实现的,借助列表类型redis还可以作为队列使用,一个列表类型key最多能容纳2^32-1个元素

1、向列表两端增加元素

#向左边增加元素,返回增加后列表的长度
lpush key value [value...]
#向右边增加元素,返回增加后列表的长度
rpush key value [value...]

2、从列表两端弹出元素

#从左边弹出
lpop key
#从右边弹出
rpop key

3、获取列表中的元素个数

#如果不存在返回0
llen key

4、获取列表片段

#获取列表一段值
#支持负索引, -1表示最右边第一个元素
lrange key star end
#显示列表所有元素
lrange key 0 -1

5、删除列表中指定的值

#删除指定的值
#count>0,从列表最左边删除前count个值为value的元素
#count<0,从列表最右边删除前count个值为value的元素
#count=0,删除所有值为value的元素
lrem key count value

6、获取/设置指定索引的元素值

#index是从0开始
lindex key index
#设置指定下标值
lset key index value

7、截取列表

#end是闭区间
ltrim key start end

8、向列表插入元素

#从左到右查找值为pivot的元素,根据before或者after决定插入之前还是之后
#如果没有找到值为pivot的元素就不插入,返回-1
linsert key before/after pivot value

9、将元素从一个列表转到另一个列表

#将source的元素弹出到dest
lpoplpush source dest

最新文章

  1. 手动导入swift三方danielgindi/Charts到OC工程中教程
  2. CodeForces 300C 最短路
  3. c# this.location和e.X的区别
  4. IE6、IE7、IE8中overflow:hidden无效问题
  5. J2EE程序员应该要掌握的linux知识
  6. GiftWrapping算法解决二维凸包问题
  7. STL_iterator迭代器(3)——函数和函数对象
  8. Spring的datasource配置详解
  9. hdu1428之dfs+spfa
  10. node c++多线程插件 第一天 c++线程相关函数
  11. ORACLE - 管理控制文件
  12. HTTP协议那些事儿(Web开发补充知识点)
  13. oracle中date数据的转换问题
  14. Python之路【第八篇】:面向对象的程序设计
  15. cocos2dx - JS - 碰撞检测
  16. java中URL 的编码和解码函数
  17. 6. EM算法-高斯混合模型GMM+Lasso详细代码实现
  18. WINDOWS消息和窗口简介
  19. javascript 关于new()继承的笔记
  20. 上传文件到 Sharepoint 的文档库中和下载 Sharepoint 的文档库的文件到客户端

热门文章

  1. Azure 虚拟机常见问题-下
  2. 函数(C++ Primer读书笔记)
  3. iptables/netfilter命令、实现及利用(转)
  4. 问题-[Delphi]MainFrame.pas(4340): E2036 Variable required
  5. mongodb基础系列——数据库查询数据返回前台JSP(一)
  6. mmsql 查询每个分类的前3条数据
  7. 第二步 在D2RQ平台上配置jena环境
  8. git 删除分支和删除文件夹
  9. WebSerivce测试工具 Storm
  10. Systemd 入门教程:命令篇