lists链表类型
lists类型就是一个双向链表,通过push,pop操作.从链表的头部或者尾部添加删除元素,
这样list即可以作为栈也可以作为队列

lpush key value 在链表key的头部添加元素value,返回链表长度

rpop key 在链表key的尾部删除元素,并返回被删除元素

llen key 返回链表key的长度,即元素个数,key不存在时返回0,如果key对应的类型不是lists返回错误

lrange key start end 返回链表key在区间[start end]中的元素,左数从0开始,右数从-1开始.lrange key 0 -1就会返回链表中所有元素

rpush key value 在链表尾部添加元素value

lpop key 在链表key头部删除元素,并返回被删除的元素

ltrim key start end 截取链表key,保留区间[start end]内的元素

lrem key count value 从链表key中删除count个值为value的元素,注意是按照元素的值删
count>0 从头部(左边)删除count个
count<0 从尾部(右边)删除|count|个

lindex key index 返回链表key中index位置的元素,从0开始计数

linsert key after|before search value 在链表key中寻找值为search的元素,并在改元素前(或后)插入值value
注:如果有多个值search以第一个为主,执行命令就结束了,因此不会插入多个value

rpoplpush source dest 将链表source的尾部元素取出放到链表dest的头部,并返回该元素

brpop key timeout 在链表key的尾部处等待timeout秒,如果timeout秒内有元素进入链表key,就将元素从尾部弹出

blpop key timeout 在链表key的头部处等待timeout秒,如果timeout秒内有元素进入链表key,就将元素从头部弹出

最新文章

  1. linux command
  2. WPF中TreeView的使用
  3. some experience duing wrting myweb in php
  4. Python自动化之语法基础
  5. 为 C# 代码生成 API 文档(译)
  6. EIGamal密码体制
  7. jquery插件的写法
  8. 无Root抓包:Packet Capture 1.2.3
  9. Nginx配置IP白名单和黑名单
  10. MongoDB入门学习(一):MongoDB的安装和管理
  11. windows 防火墙拦截nginx的问题
  12. centos6.7 配置外网端口映射
  13. 插入mysql失败,因为java数据类型是个实体类,加上.id就好了
  14. ios 运行时特征,动态改变控件字体大小
  15. assert (boxes[:, 2] &gt;= boxes[:, 0]).all()报错
  16. MySQL实现阶段累加的sql写法 ,eq:统计余额
  17. JavaScript--浅谈!=、!==、==和===的区别
  18. Linux ip forward
  19. 算法提高 P0101
  20. Action的编写方式

热门文章

  1. linux 下 openssl 编译和交叉编译
  2. hdu 1559 最大子矩阵(DP)
  3. 排序算法用C++的基本算法实现十个数排序
  4. 基于Ajax的长轮询(long-polling)方式
  5. [oc] instancetype vs id for Objective-C 【转】
  6. 【Excel】获取网页标题的VBA
  7. KMS服务器搭建
  8. 基于python第三方requests 模块的HTTP请求类
  9. VUGEN错误处理函数--lr-continue-on-error
  10. linux上安装Jmeter