Redis 快速入门 -- Redis 列表(10)

Reids 列表是简单的字符串列表,排序插入顺序。可以在头部或列表的尾部 Redis 的列表添加元素。

例子

redis 127.0.0.1:6379> LPUSH tutorials redis

(integer) 1

redis 127.0.0.1:6379> LPUSH tutorials mongodb

(integer) 2

redis 127.0.0.1:6379> LPUSH tutorials mysql

(integer) 3

redis 127.0.0.1:6379> LRANGE tutorials 0 10

1) "mysql"

2) "mongodb"

3) "redis"

在上述例子中的三个值被插入到 redis 的列表命名 tutorials 使用 LPUSH 命令。

Reids 的命令列表

如下表所示相关列出了一些基本的命令:

S.N.  命令&描述
1
BLPOP key1 [key2] timeout

取出并获取列表中的第一个元素,或阻塞,直到有可用

2
BRPOP key1 [key2] timeout

取出并获取列表中的最后一个元素,或阻塞,直到有可用

3
BRPOPLPUSH source destination timeout

从列表中弹出一个值,它推到另一个列表并返回它;或阻塞,直到有可用

4
LINDEX key index

从一个列表其索引获取对应的元素

5
LINSERT key BEFORE|AFTER pivot value

在列表中的其他元素之后或之前插入一个元素

6
LLEN key

获取列表的长度

7
LPOP key

获取并去除列表中的第一个元素

8
LPUSH key value1 [value2]

在前面加上一个或多个值的列表

9
LPUSHX key value

在前面加上一个值列表,仅当列表中存在

10
LRANGE key start stop

从一个列表获取各种元素

11
LREM key count value

从列表中删除元素

12
LSET key index value

在列表中的索引设置一个元素的值

13
LTRIM key start stop

修剪列表到指定的范围内

14 RPOP key 去除并获取列表中的最后一个元素
15
RPUPLPUSH source destination

删除最后一个元素的列表,将其附加到两一个列表并返回它

16
RPUSH key value1 [value2]

添加一个或多个值到列表

17
RPUSHX key value

添加一个值列表,仅当列表中存在

时间: 2024-10-14 03:42:52

Redis 快速入门 -- Redis 列表(10)的相关文章

Redis 快速入门 -- Redis 字符串(8)

Redis 字符串命令用于在 Redis 管理字符串值.使用 Redis 字符串命令的语法如下所示: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 例子 redis 127.0.0.1:6379> SET yiibai redis OK redis 127.0.0.1:6379> GET yiibai "redis" 在上面的例子中,set 和 get 是命令,而 yiibai 是键. Redis 字符串命令 如下表显示一些在 R

Redis 快速入门 -- Redis 事务(13)

Redis 事务让一组命令在单个步骤中执行.事务中有两个属性,这说明如下: 在一个事务中所有命令按顺序执行作为一个单一独立的操作.这是不可能的,到另一个客户端发出的请求被担任过 Redis 事务的执行过程中. Redis 事务也是原子的.原子就意味着要么所有命令都执行,要么都不进行处理. 例子 Redis 事务由指令 MULTI 启动,然后需要传递事务,而且整个事务时通过执行命令执行后,执行命令的列表. redis 127.0.0.1:6379> MULTI OK List of command

Redis 快速入门 -- Redis 发布订阅(12)

Redis 的pub sub 实现了邮件系统,发送者(在 Redis 术语中被称为发布者)发送的邮件,而接收器(用户)接收它们.由该消息传送得而链路被称为信道. Redis 客户端可以订阅任何数目的通道. 例子 以下举例说明如果发布用户的概念工作.在下面的例子给出一个客户端订阅一个通道名为 redisChat redis 127.0.0.1:6379> SUBSCRIBE redisChat Reading message ... (press Ctrl-c to quit) 1)"sub

Redis快速入门及实现

redis的概念 (1)Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作. 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等.这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决. 操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Red

redis快速入门-进阶知识

前言 前面我们已经学习了redis的数据类型,接下来将简单学习下redis的事务,排序,管道,优化存储空间以及管理等知识. 事务 事务的概念在此不赘述,学过数据库原理的都应该知道. redis的事务:先将属于一个事务的命令发送给redis,然后再让redis依次执行这些命令: MULTI //开始一个事务 //事务的命令 EXEC //执行事务 EXEC告诉redis将等待执行的事务队列中的所有命令(即刚才所有返回QUEUED的命令)按照发送顺序依次执行. 错误处理 1.语法错误:命令不存在或者

Redis 快速入门

Redis 快速入门 谈到Redis,大家应该都不陌生.它是用c语言开发的一个高性能键值数据库,主要用于缓存领域.本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Redis与Spring 的整合 .来让读者对它有一个初步的了解.下一章再通过介绍配置文件来搭建Redis的主从模式和集群模式(配置大于编程,先从简单的编程入手). 效果图: 需求:对商品类目进行Redis缓存处理 技术:Redis,Spring,SpringMVC,Mybatis,EasyUI 说明:E

Redis快速入门:初识Redis

[IT168 专稿]在之前的文章中介绍了<Redis快速入门:选择Key-Value Store>,今天给大家介绍Redis的入门知识.Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. 1.数据类型 作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系.但是,除了常规的数值或字符串,Redis的键值还

Redis快速入门:安装、配置和操作

本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列文章: Redis快速入门:Key-Value存储系统简介 Redis快速入门:选择Key-Value Store Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMwa

redis快速入门-数据类型

前言 最近因项目需要用到redis,所以借助<Redis入门指南>(李子骅 编著)这本书快速入门了一下,此处记录下一些知识点(主要是命令),方便以后查阅. 简介 Redis是一个开源的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的从服务器. Redis的优势 异常快速:Redis的