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的四种主要数据类型:字符串(String)、列表(List)、哈希(Hash)和集合(Set)。 首先,我们来看**字符串类型**(String)。在Redis中,字符串是最基础的数据类型,可以...
这个压缩包文件“SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip”显然包含了关于如何利用Spring Data Redis进行Redis数据类型操作的示例代码。下面我们将深入探讨Spring Data Redis对Redis主要...
2. **Redis数据类型及操作**:这是Redis的核心部分,包括五大数据类型: - **字符串(String)**:最基础的数据类型,支持设置、获取、增加、减少等操作。 - **哈希(Hash)**:用于存储键值对集合,适用于存储对象。 ...
### Redis支持的数据类型及相关命令详解 #### 一、Redis简介及数据类型概述 Redis是一种开源的、基于内存的键值存储系统,同时也被广泛视为一种数据结构服务器。它支持多种数据类型,包括字符串(Strings)、列表...
#### 四、Redis数据类型与操作 - **字符串(String)**: 最基本的数据类型,可用于存储单个值。 - **列表(List)**: 存储多个元素,每个元素都是一个字符串。适合用于队列、栈等应用场景。 - **集合(Set)**: 无序的、...
它主要支持五种数据类型:String、Hash、List、Set、Sorted Set,每种数据类型有其独特的使用场景和适用性。 ### String(字符串类型) String是Redis中最基本的数据类型,可以包含任何数据,比如JPEG图片或者序列...
本文将对Redis中的常用命令进行详细介绍,帮助读者更好地理解和掌握Redis的基本操作。 #### 连接与管理 - **QUIT**:退出当前连接。 - **AUTH password**:认证密码。 - **SELECT index**:选择指定的数据库,...
总结:本教程详细介绍了Redis的五种数据类型在Java中的应用,包括字符串、哈希、列表、集合和有序集合。通过实例代码展示了如何使用Jedis API进行增删查改操作。对于Java开发者来说,掌握这些内容对于提升项目中的...
Redis是一种开源的、高性能的键值存储系统,广泛应用于缓存...了解并熟练掌握这些基本数据类型及其操作命令,是使用Redis高效地处理数据的关键。在实际应用中,可以根据需求选择合适的数据结构,以优化存储和检索性能。
1. Redis数据类型及其使用场景 - String(字符串):以key=value的形式存储数据,适用于常规计数、持久化定时任务。例如,可以作为系统内的计数器或存储数字类型数据。 - Hash(哈希):存储对象的key=value映射表...
Redis 常用命令 - List 类型详解 Redis 是一个开源的、基于内存的数据结构存储系统,支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及 zset(有序集合)。本文将详细介绍 Redis 的 ...
首先,Redis数据类型可以分为五种常用类型:string、hash、list、set、sorted_set。Redis自身是一个基于内存的存储系统,其中所有的数据都是采用key:value的形式存储的。key总是字符串类型,而value则根据数据类型的...
掌握 Redis 的常用命令是开发者们必须具备的技能之一。本文将对 Redis 的常用命令进行详细的解释和分析,从基本概念到高级应用皆有所涉及。 ### 1.Redis 数据类型介绍 Redis 支持五种基本数据类型,即 String、...
一、Redis数据类型 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这些数据类型为各种应用场景提供了灵活性和高效性。 1. 字符串(String):...
Redis支持多种数据类型,本篇文章将对Redis的基础数据结构进行讲解,包括string(字符串)、list(列表)、set(集合)、hash(哈希)以及zset(有序集合)。掌握这些基础数据结构对使用Redis至关重要。 首先,字符...
Redis,作为一个高性能的键值(Key-Value)数据库,以其高效的读写能力和丰富的数据类型,广泛应用于缓存、消息队列等多个场景。它的数据类型包括字符串、列表、字典、集合和有序集合,这些数据类型对应着不同的数据...
以下是对这些数据类型的简单介绍及其常用命令和应用场景。 **String** String 是 Redis 最基础的数据类型,可以存储字符串、数字等类型的数据。它的值最多可以存储 512MB。常用命令包括 `set`、`get`、`mset`、`...
Redis是一种高性能的键值存储系统,它支持五种主要的数据类型:String、Hash、List、Set和Sorted Set。这些数据类型的设计使得Redis可以应用于多种场景,具有很高的灵活性和效率。 **1. String(字符串)** String...
本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和单元测试。 首先,要与Redis进行交互,我们需要引入Jedis库,这是Java最常用的Redis客户端。在你的...