redis 链表操作
2016-01-31 03:04
387 查看
1 link链表结构
把值插入链表头部
lpush key value 向左边插入
lpush character a
rpush character b
rpush key value 向右边插入
![](http://img.blog.csdn.net/20160131010030222)
2 返回链表中的元素,start,stop
lrange key start stop
lrange character 0 -1
![](http://img.blog.csdn.net/20160131012008852)
3 删除并返回链表尾元素。
rpop key
![](http://img.blog.csdn.net/20160131013716780)
4 删除并返回链表头元素。
lpop key
5 剪切key对应的链接
Itrim key start stop
6 从key链表中删除value的值
lrem key count value (count>0 从头删除,count<0 从尾部删除)
lrem character 1 e
![](http://img.blog.csdn.net/20160131021953186)
7 返回index索引上面的值
lindex key index
lindex character 3
![](http://img.blog.csdn.net/20160131023611912)
8 计算链表链接个数
llen key
llen character
9 insert key after|before search value
key链表找到search ,之前或者之后插入value ,不会插入多个
![](http://img.blog.csdn.net/20160131025519060)
10 rpoplpush 操作是原子性的
![](http://img.blog.csdn.net/20160131030105281)
![](http://img.blog.csdn.net/20160131102210015)
11 brpop (blpop) key timeout
等待key的尾/头元素,timeout 为超时,0表示一直等待
开两redis客户端
在客户端1 输入
brpop job 20 会一直等待20秒输入
在客户端2 输入
lpush job e
这个时候会在客户端有输入
job
e
12.5s
把值插入链表头部
lpush key value 向左边插入
lpush character a
rpush character b
rpush key value 向右边插入
2 返回链表中的元素,start,stop
lrange key start stop
lrange character 0 -1
3 删除并返回链表尾元素。
rpop key
4 删除并返回链表头元素。
lpop key
5 剪切key对应的链接
Itrim key start stop
6 从key链表中删除value的值
lrem key count value (count>0 从头删除,count<0 从尾部删除)
lrem character 1 e
7 返回index索引上面的值
lindex key index
lindex character 3
8 计算链表链接个数
llen key
llen character
9 insert key after|before search value
key链表找到search ,之前或者之后插入value ,不会插入多个
10 rpoplpush 操作是原子性的
11 brpop (blpop) key timeout
等待key的尾/头元素,timeout 为超时,0表示一直等待
开两redis客户端
在客户端1 输入
brpop job 20 会一直等待20秒输入
在客户端2 输入
lpush job e
这个时候会在客户端有输入
job
e
12.5s
相关文章推荐
- Redis 源码分析 (一)Redis竟然用 C 语言进行面向对象编程
- Redis-复制
- 配置Tomcat使用Redis作为session管理
- Redis安装和常用知识
- 在linux上手动安装最新版的redis数据库
- Win7安装Redis
- java(优化六) java操作redis之基础篇
- java(优化五) java操作redis之jedis篇
- redis字符串类型操作
- redis连接异常的解决方案
- CentOS 6.5 下安装 Redis 2.8.7
- Redis-复制
- linux-tomcat+nginx+redis:分布式session共享(redis配置说明)
- redis超时问题分析
- redis在windows下安装和PHP中使用
- Redis事务介绍
- redis练习手册<四>Redis 数据类型
- CI中使用redis
- php 在window上搭建redis
- 在windows上部署使用Redis