`
lfc_jack
  • 浏览: 144851 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Redis 列表(List)常用用法

 
阅读更多
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)
一个列表最多可以包含 2^32 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。


1,lpush list  value,插入 list中,(lpush集合中,value可以重复,返回值是:list的大小)




2,LRANGE  list startindex  endindex  命令,遍历从开始索引到结束索引的值




3 LINDEX key index
通过索引获取列表中的元素(如果不存在,返回nil)







4 LINSERT key BEFORE|AFTER pivot value
在列表的元素前或者后插入元素(如果存在两个相同的value.根据后面的插入)








5 LLEN key
获取列表长度






6 LPOP key
移出并获取列表的第一个元素







7
LPUSH key value1 [value2]
将一个或多个值插入到列表头部







9 LPUSH key value
将一个或多个值插入到已存在的列表头部







10 LRANGE key start stop
获取列表指定范围内的元素(0 -1代表取全部的value)



11 LREM key count value
移除列表元素(count代表个数,如果存在count个value,全部删除,如果不存在返回0)






12 LSET key index value
通过索引设置列表元素的值(index是从0 开始的,如果成功,返回ok)





13 LTRIM key start stop
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。





14 RPOP key
移除并获取列表最后一个元素





16 RPUSH key value1 [value2]
在列表中添加一个或多个值

17 RPUSHX key value
为已存在的列表添加值(不存在该列表会自动建立)






  • 大小: 27.8 KB
  • 大小: 29.3 KB
  • 大小: 25.3 KB
  • 大小: 29.7 KB
  • 大小: 19.5 KB
  • 大小: 22.9 KB
  • 大小: 24.5 KB
  • 大小: 17.1 KB
分享到:
评论

相关推荐

    Java操作Redis,实现String、List、Map的set和get

    本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和单元测试。 首先,要与Redis进行交互,我们需要引入Jedis库,这是Java最常用的Redis客户端。在你的...

    redis常用方法封装

    3. **列表(List)操作**: - `lpush`/`rpush`:在列表头部或尾部添加元素。 - `lpop`/`rpop`:从头部或尾部移除并返回元素。 - `llen`:获取列表长度。 - `lrange`:获取列表指定范围的元素。 4. **集合(Set...

    SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip

    这个压缩包文件“SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip”显然包含了关于如何利用Spring Data Redis进行Redis数据类型操作的示例代码。下面我们将深入探讨Spring Data Redis对Redis主要...

    redis常用命令用法实例(超详细)

    本文将深入探讨Redis的常用命令及其应用实例,帮助读者理解并熟练掌握Redis的使用。 1. 数据类型与基本操作 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set...

    Redis开发环境搭建及常用命令

    ### Redis开发环境搭建及常用命令 ...通过以上步骤,可以成功搭建Redis开发环境,并掌握Redis的基本使用方法。Redis不仅是一个强大的数据存储解决方案,也是一个灵活的工具箱,可以帮助开发者构建高性能的应用程序。

    Java操作Redis的多种数据类型

    本文将深入探讨如何使用Java操作Redis的四种主要数据类型:字符串(String)、列表(List)、哈希(Hash)和集合(Set)。 首先,我们来看**字符串类型**(String)。在Redis中,字符串是最基础的数据类型,可以...

    redis常用操作

    以下将详细讲解Redis的常用操作以及如何通过Jedis进行实现。 一、测试连通性 在使用Jedis与Redis服务器建立连接前,我们通常会先进行连通性测试,确保能够正常通信。通过`Jedis jedis = new Jedis("localhost", ...

    php-redis 中文文档

    ### PHP-redis中文文档知识点详解 #### 一、概述 `phpredis` 是 PHP 的一个扩展,用于高效地与 ...以上内容概括了 `phpredis` 扩展的主要功能及其使用方法,希望这些知识点能够帮助开发者更好地理解和运用此工具。

    redis常用命令集合.pdf

    - List(链表):有序且可重复的列表,常用于任务队列、消息列表等。 - Set(集合):无序且不可重复的序列,适用于存储共同关注、好友关系等。 - ZSet(有序集合):带有分数的无序且不可重复的序列,适用于排行...

    Redis有序集合类型(SortedSet)常用命令演示和实践练习代码

    在这个实战项目中,我们将深入探讨Redis有序集合类型(SortedSet)的常用命令,并通过Java实现商品管理功能,包括增删改查和分类查找,以及根据浏览量进行排序。 首先,我们来了解下Redis有序集合的基础知识。有序...

    Redis缓存+PHPredis 扩展

    - **列表(List)**:有序的字符串列表,可以两端插入或弹出元素。 - **集合(Set)**:无序的不重复元素集合。 - **有序集合(Sorted Set)**:与集合类似,但成员有分数(score),按照分数排序。 3. PHPRedis...

    redis 开发和使用规范 (最详细)

    Redis是一种开源的高性能键值对数据存储系统,通常被用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串(strings)...随着对Redis的深入使用,开发者可以发现更多优化缓存性能和提高数据处理效率的方法。

    redis缓存的使用

    - **数据类型**:Redis支持字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等多种数据结构。 - **持久化**:Redis可通过RDB(快照)和AOF(Append Only File)两种方式实现...

    redis基本工具类

    在Java开发中,我们通常会使用各种工具类或者客户端库来与Redis进行交互。标题"redis基本工具类"指的是一个包含了全面Redis操作的Java工具类库,能够帮助开发者便捷地处理字符串、列表、集合等数据结构。 在Redis中...

    Redis in action,Redis入门指南和Redis实战三本书

    通过阅读《Redis in Action》、《Redis入门指南》和《Redis实战》这三本书,你可以深入了解Redis的使用方法、最佳实践以及在实际项目中的应用。无论是初学者还是经验丰富的开发者,都能从中获益匪浅,提升自己在数据...

    go-redis 常用操作工具类封装

    2. **列表(List)操作**:`go-redis`支持对Redis列表的各种操作,如`LPush`(左推)、`RPush`(右推)、`LPop`(左弹出)和`RPop`(右弹出)等: ```go rdb.LPush(ctx, "list", "value1", "value2").Result() ...

    redis增删改查操作

    - **添加元素**: 使用`lpush`或`rpush`方法可以将元素添加到列表的头部或尾部。 - **获取元素**: `lrange`方法用于获取列表中的指定范围的元素。 - **删除元素**: `lrem`根据给定值移除列表中的元素,可以指定...

    PHP操作Redis数据库常用方法示例

    PHP操作Redis数据库常用方法主要包括了与Redis数据库的连接、以及针对Redis中的不同数据类型进行操作的技巧。Redis(Remote Dictionary Server)是一个开源的高性能键值对存储数据库,由ANSIC语言编写,支持网络、可...

    redis 最新驱动包

    Jedis是Java社区中最常用的Redis客户端,提供了丰富的API来操作Redis服务器。在本压缩包中,包含的是Jedis的2.9.0版本,这是一个稳定且功能完善的版本,支持多种Redis命令和数据类型的操作。 Jedis 2.9.0主要知识点...

    技术文档笔记Redis

    Redis支持五种基本数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Sorted Set(有序集合)。 ##### 3.5 Redis常用数据操作命令 - **String类型**:`SET key value`、`GET key` - **Hash...

Global site tag (gtag.js) - Google Analytics