`

redis list操作

阅读更多

redis 127.0.0.1:6379[1]> lpush program java

(integer) 1

redis 127.0.0.1:6379[1]> lpush program javascript

(integer) 2

redis 127.0.0.1:6379[1]> lpush program javascript ruby

(integer) 4

redis 127.0.0.1:6379[1]> llen program

(integer) 4

redis 127.0.0.1:6379[1]> ltrim program 0 -1

OK

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "ruby"

2) "javascript"

3) "javascript"

4) "java"

redis 127.0.0.1:6379[1]> lpush program html

(integer) 5

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "html"

2) "ruby"

3) "javascript"

4) "javascript"

5) "java"

redis 127.0.0.1:6379[1]> rpush program redis

(integer) 6

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "html"

2) "ruby"

3) "javascript"

4) "javascript"

5) "java"

6) "redis"

redis 127.0.0.1:6379[1]> ltrim program 0 4

OK

redis 127.0.0.1:6379[1]> llen program

(integer) 5

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "html"

2) "ruby"

3) "javascript"

4) "javascript"

5) "java"

redis 127.0.0.1:6379[1]> lrem program 1 javascript

(integer) 1

redis 127.0.0.1:6379[1]> lrange 0 -1

(error) ERR wrong number of arguments for 'lrange' command

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "html"

2) "ruby"

3) "javascript"

4) "java"

redis 127.0.0.1:6379[1]> rpush program java

(integer) 5

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "html"

2) "ruby"

3) "javascript"

4) "java"

5) "java"

redis 127.0.0.1:6379[1]> lrem program 0 java

(integer) 2

redis 127.0.0.1:6379[1]> llen program

(integer) 3

redis 127.0.0.1:6379[1]> lpush program ruby

(integer) 4

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "ruby"

2) "html"

3) "ruby"

4) "javascript"

redis 127.0.0.1:6379[1]> lrem program -1 ruby 

(integer) 1

redis 127.0.0.1:6379[1]> lrange program 0 -1

1) "ruby"

2) "html"

3) "javascript"

分享到:
评论

相关推荐

    redis增删改查操作

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

    redis存储List集合

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

    C# StackExchange.Redis 操作封装类库

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

    Laravel Redis操作大全

    Laravel Redis操作大全提供了Redis操作的详细介绍,涵盖了基本的set/get操作、setex存储带存储时效的记录、add操作、getset操作、incrby/incr/decrby/decr操作、exists检测操作、type类型检测、append连接操作、...

    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

    windows下redis操作

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

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

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

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

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

    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 提供了更加丰富的数据...

    java操作redis.docx

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

    java redis 各类型操作实例

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

    Redis 利用C#进行操作

    本篇文章将深入探讨如何使用 C# 操作 Redis,并提供相关的实践示例。 1. **安装 Redis 客户端库** 在 C# 中操作 Redis,我们需要借助客户端库。StackExchange.Redis 是广泛使用的开源库,提供了丰富的 Redis 操作 ...

    redis 增删(obj,list)

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

    redis java操作demo

    4. **列表(List)操作** 列表支持在两端插入和移除元素,适用于实现消息队列。 - 左侧插入:`lpush(key, value)` - 右侧插入:`rpush(key, value)` - 获取范围:`lrange(key, start, end)` - 移除并返回第一...

    redis_helper c++ redis操作文件

    对于集合型操作,如列表(List)、集合(Set)、有序集合(Sorted Set)和哈希表(Hash),`redis_helper` 会提供专门的方法。比如向列表添加元素: ```cpp redis.lpush("list_key", "element1", "element2"); ``` ...

    redis操作例子

    在本教程中,我们将探讨如何使用C#语言进行Redis操作。C#客户端库StackExchange.Redis是常用的与Redis交互的工具,它提供了丰富的API来执行各种Redis命令。 首先,我们需要在项目中引入StackExchange.Redis库。可以...

    .NET下Redis操作类

    ### .NET 下 Redis 操作类的关键知识点 #### 一、概述 在.NET环境中,使用Redis作为数据存储或缓存服务非常普遍。为了更好地利用Redis的功能并优化其性能,开发人员通常会封装一个自定义的Redis操作类。此类可以...

Global site tag (gtag.js) - Google Analytics