`

redis 4 list操作

阅读更多
lists 因为是双向队列 可以作为栈或者队列
队列:先进先出  想象成一根水管(水是元素,从上往下流,顶部是头部,底部是尾)
栈:先进后出


一,lpush 从list头部添加压入一个元素(相当于栈)
   lpush mylist world
   lpush mylist hello

二,lrange 从list取出元素(从头取到尾)
   lrange mylist  0 -1


三,rpush从list尾部添加压入一个元素(相当于队列)
   rpush mylist  am
   rpush mylist  you

四,linsert 从某个位置中间插入一个元素
   linsert mylist before

五,给指定下标的元素重新赋值(下表从头开始算 下标为0)
   lset mylist 0 okokok

六,从list中删除n个和value相同的元素
   lrem  mylist 2 okokok

七,保留list中指定索引范围的值
   ltrim list8 0  -1

八,从list的头部删除元素,并返回该删除元素
   lpop list9

九,从list的尾部删除元素,并返回该删除元素
   rpop list9

十,从list1尾部元素删除并返回并作为内容从list2的头部插入
  rpoplpush  list1   list2

十一,从list中返回指定index为2的元素
  lindex list10 2


十二,返回list元素的个数
  llen  list10   

 




分享到:
评论

相关推荐

    redis存储List集合

    Redis的List数据结构类似于数组,可以在两端进行添加和删除元素的操作。在C#中,我们可以使用StackExchange.Redis库,这是一个强大的.NET客户端,与Redis服务器进行通信。通过连接到Redis服务器,我们可以调用`...

    C# StackExchange.Redis 操作封装类库

    C# StackExchange.Redis 操作封装类库,分别封装了Redis五大数据结构(String,Hash,List,Set,ZSet)的增删改查的操作方法,支持Async异步操作。​支持Redis分库操作。支持信息队列操作。 带有单元测试,为每个...

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

    // 测试list操作 } @Test public void testMapOperation() { // 测试map操作 } } ``` 在测试类中,为每个操作创建单独的测试用例,确保所有功能都能正常工作。 总结,通过使用Java的Jedis库,我们可以轻松...

    C#操作Redis明细内容 C#调用redis c#使用redis业务 C# Redis操作类 C#中Redis封装的类 C#

    谈下你对 Redis 的了解? 1)Redis是一种基于键值对的NoSQL数据库(非关系...包括c#引用的包,操作类,包括操作List,Hash、SortedSet等全有了 更多请查阅 https://blog.csdn.net/weijia3624/article/details/130691865

    Laravel Redis操作大全

    4. getset操作:getset操作是set操作的变种,结果返回替换前的值,例如,$redis->getset('foo', 56);用于获取key为foo的记录值,并将其替换为56。 5. incrby/incr/decrby/decr操作:incrby/incr/decrby/decr操作...

    WPF操作Redis简单实例

    2. **Redis数据类型操作**:C#中可以操作Redis的多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。例如,使用`StringSet`和`StringGet`方法操作字符串,`...

    java操作redis

    ### Java 操作 Redis 的关键技术知识点 #### 一、Redis 基础概念 Redis 是一款开源的、基于内存的操作系统级别的 key-value 数据库。相比于传统的 key-value 存储系统如 Memcached,Redis 提供了更加丰富的数据...

    windows下redis操作

    Redis支持的数据类型包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 为了确保数据安全,了解如何备份和恢复是必要的。Redis可以通过`SAVE`或`BGSAVE`命令将内存中的...

    java redis 各类型操作实例

    本文将深入探讨如何使用Java与Redis进行各种类型的操作,并基于Maven项目管理来构建我们的示例代码。 首先,为了在Java项目中使用Redis,我们需要引入Jedis库,这是一个流行的Java Redis客户端。在Maven项目的`pom....

    java操作redis.docx

    本文档将详细介绍使用 Java 操作 Redis 的方法,包括基本命令、数据类型、string 操作、list 操作等。 一、基本命令 在使用 Java 操作 Redis 之前,需要了解基本的 Redis 命令。这些命令包括连接操作命令、持久化...

    redis 增删(obj,list)

    在本项目中,我们关注的是Redis如何处理对象(obj)和列表(list)的增删操作,以及如何结合Spring框架进行集成使用。下面我们将深入探讨这两个主题。 首先,让我们了解Redis中的对象存储。在Redis中,对象可以被...

    Redis 利用C#进行操作

    4. **列表(List)操作** Redis 的 List 可以看作是双向链表,支持在两端添加和移除元素。 - **向列表尾部添加元素**:`Database.ListRightPush("listKey", "element")` - **从列表头部取出元素**:`Database....

    java对redis的基本操作

    ### Java对Redis的基本操作 #### 一、Redis服务器端安装及配置 1. **下载**: - 访问[MSOpenTech/redis](https://github.com/MSOpenTech/redis)页面,下载适用于Windows平台的`redis2.6`版本。 - 解压缩后,根据...

    spring-data-redis支持批量操作

    1、基于1.8.0的基础上提供批量的数据操作包括get set del hmget hmset方法 2、使用方法如下: public List<V> pipelineGet(Set<K> keys){ return rt.opsForPipeline().get(keys); } public void pipelineSet...

    c#操作Redis的5种基本类型汇总

    在C#中操作Redis能够为企业级应用提供高速缓存解决方案,助力业务快速迭代与高效运行。接下来,我们就一起探讨C#操作Redis的5种基本类型,并通过代码示例来加深理解。 首先,我们来看String类型。String类型是Redis...

    Redis免安装以及操作图形界面工具

    1. 基本数据类型:Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。每种类型都有相应的命令进行操作。 2. 持久化:Redis提供了RDB和AOF两种持久化方式,...

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

    4. **Redis持久化**:为了防止数据丢失,Redis提供了两种持久化方式:RDB(快照)和AOF(Append Only File)。这两种方式的原理、优缺点和应用场景会在书中进行深入解析。 5. **Redis复制**:通过主从复制,可以...

    Redis_Key操作命令

    【Redis_Key操作命令】是Redis中的重要组成部分,主要用于管理和操作Redis数据库中的键(Key)。Redis是一种内存数据存储系统,常用于实现数据队列、缓存、计数器等多种功能,而Key的操作是实现这些功能的基础。 一...

Global site tag (gtag.js) - Google Analytics