`

redis数据类型之list常用操作

阅读更多

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


lpush 创建list并加入元素  (lpush key value1 [value2] 将一个或多个值插入到列表头部)

redis 127.0.0.1:6379> lpush regions xian
(integer) 1
redis 127.0.0.1:6379> lpush regions shanghai
(integer) 2
redis 127.0.0.1:6379> lpush regions beijing
(integer) 3
redis 127.0.0.1:6379> lpush regions guangzhou
(integer) 4

lrange获取所有元素
redis 127.0.0.1:6379> lrange regions 0 4       //获取了所有的元素
1) "guangzhou"
2) "beijing"
3) "shanghai"
4) "xian"


Lrange 获取指定范围的元素
redis 127.0.0.1:6379> lrange regions 2 3      //获取下标2 到 3的元素
1) "shanghai"
2) "xian"


llen 获取list的长度
redis 127.0.0.1:6379> llen regions
(integer) 4


lindex 获取某一个下标元素
redis 127.0.0.1:6379> lindex regions 1
"beijing"


Lpop移除并返回列表的第一个元素

redis 127.0.0.1:6379> lpop regions       
"guangzhou"                                       //注意 列表中的guangzhgou是第一个元素已经被移除了
redis 127.0.0.1:6379> lrange regions 0 4          //再次查看列表 果然之前的第一个元素被移除了
1) "beijing"
2) "shanghai"
3) "xian"


lpushx将一个或多个元素插入列表头部
redis 127.0.0.1:6379> lpushx regions guangzhou    //我们把之前移除的guangzhou插回去
(integer) 4
redis 127.0.0.1:6379> lrange regions 0 4          //注意1) "guangzhou" 插在头部的
1) "guangzhou"
2) "beijing"
3) "shanghai"
4) "xian"

rpop移除并返回列表的最后一个元素

redis 127.0.0.1:6379> rpop regions               //移除并返回最后一个元素
"xian"
redis 127.0.0.1:6379> lrange regions 0 4          //再次查看 注:最后要一个元素xian被移除了
1) "guangzhou"
2) "beijing"
3) "shanghai"

Lset通过索引设置list某个元素的值
redis 127.0.0.1:6379> lset regions 1 chongqing     //把index为1的元素设置值为chongqing
OK
redis 127.0.0.1:6379> lrange regions 0 3          //再次查看
1) "guangzhou"
2) "chongqing"  //注:此处之前是beijing现在变为了chongqing                                   
3) "shanghai"


rpush在列表中添加一个或多个值
redis 127.0.0.1:6379> rpush regions beijing
(integer) 4

rpush 为已存在的列表添加值
redis 127.0.0.1:6379> rpush regions hunan
(integer) 5
分享到:
评论

相关推荐

    Java操作Redis的多种数据类型

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

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

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

    Redis实战_Redis实战中文完整版_Redis快速入门_Redis数据类型及操作_Redis常用

    2. **Redis数据类型及操作**:这是Redis的核心部分,包括五大数据类型: - **字符串(String)**:最基础的数据类型,支持设置、获取、增加、减少等操作。 - **哈希(Hash)**:用于存储键值对集合,适用于存储对象。 ...

    Redis支持的数据类型、相关命令和功能

    ### Redis支持的数据类型及相关命令详解 #### 一、Redis简介及数据类型概述 Redis是一种开源的、基于内存的键值存储系统,同时也被广泛视为一种数据结构服务器。它支持多种数据类型,包括字符串(Strings)、列表...

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

    #### 四、Redis数据类型与操作 - **字符串(String)**: 最基本的数据类型,可用于存储单个值。 - **列表(List)**: 存储多个元素,每个元素都是一个字符串。适合用于队列、栈等应用场景。 - **集合(Set)**: 无序的、...

    redis五种数据类型的使用场景

    它主要支持五种数据类型:String、Hash、List、Set、Sorted Set,每种数据类型有其独特的使用场景和适用性。 ### String(字符串类型) String是Redis中最基本的数据类型,可以包含任何数据,比如JPEG图片或者序列...

    redis 常用命令

    本文将对Redis中的常用命令进行详细介绍,帮助读者更好地理解和掌握Redis的基本操作。 #### 连接与管理 - **QUIT**:退出当前连接。 - **AUTH password**:认证密码。 - **SELECT index**:选择指定的数据库,...

    Java redis五种数据类型在Java中的详细使用

    总结:本教程详细介绍了Redis的五种数据类型在Java中的应用,包括字符串、哈希、列表、集合和有序集合。通过实例代码展示了如何使用Jedis API进行增删查改操作。对于Java开发者来说,掌握这些内容对于提升项目中的...

    Redis数据类型-03.docx

    Redis是一种开源的、高性能的键值存储系统,广泛应用于缓存...了解并熟练掌握这些基本数据类型及其操作命令,是使用Redis高效地处理数据的关键。在实际应用中,可以根据需求选择合适的数据结构,以优化存储和检索性能。

    redis常用命令集合.pdf

    1. Redis数据类型及其使用场景 - String(字符串):以key=value的形式存储数据,适用于常规计数、持久化定时任务。例如,可以作为系统内的计数器或存储数字类型数据。 - Hash(哈希):存储对象的key=value映射表...

    8-Redis常用命令-list-set-zset.docx

    Redis 常用命令 - List 类型详解 Redis 是一个开源的、基于内存的数据结构存储系统,支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及 zset(有序集合)。本文将详细介绍 Redis 的 ...

    02_redis 数据类型.pdf

    首先,Redis数据类型可以分为五种常用类型:string、hash、list、set、sorted_set。Redis自身是一个基于内存的存储系统,其中所有的数据都是采用key:value的形式存储的。key总是字符串类型,而value则根据数据类型的...

    04次课 redis-02 常用命令.doc

    掌握 Redis 的常用命令是开发者们必须具备的技能之一。本文将对 Redis 的常用命令进行详细的解释和分析,从基本概念到高级应用皆有所涉及。 ### 1.Redis 数据类型介绍 Redis 支持五种基本数据类型,即 String、...

    redis基础数据结构讲解

    Redis支持多种数据类型,本篇文章将对Redis的基础数据结构进行讲解,包括string(字符串)、list(列表)、set(集合)、hash(哈希)以及zset(有序集合)。掌握这些基础数据结构对使用Redis至关重要。 首先,字符...

    52丨算法实战(一):剖析Redis常用数据类型对应的数据结构1

    Redis,作为一个高性能的键值(Key-Value)数据库,以其高效的读写能力和丰富的数据类型,广泛应用于缓存、消息队列等多个场景。它的数据类型包括字符串、列表、字典、集合和有序集合,这些数据类型对应着不同的数据...

    Redis系列之常有数据类型应用场景

    以下是对这些数据类型的简单介绍及其常用命令和应用场景。 **String** String 是 Redis 最基础的数据类型,可以存储字符串、数字等类型的数据。它的值最多可以存储 512MB。常用命令包括 `set`、`get`、`mset`、`...

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

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

    redis数据类型及应用场景知识点总结

    Redis是一种高性能的键值存储系统,它支持五种主要的数据类型:String、Hash、List、Set和Sorted Set。这些数据类型的设计使得Redis可以应用于多种场景,具有很高的灵活性和效率。 **1. String(字符串)** String...

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

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

Global site tag (gtag.js) - Google Analytics