1、keys
返回满足给定pattern的所有key:
redis 127.0.0.1:6379> keys * "myzset2" "myzset3" "mylist" "myset2" "myset3" "myset4" "k_zs_1" "myset5" "myset6" "myset7" "myhash" "myzset" "age" "myset" "mylist5" "mylist6" "mylist7" "mylist8"
用表达式*,代表取出所有的key:
redis 127.0.0.1:6379> keys mylist* 1) "mylist" 2) "mylist5" 3) "mylist6" 4) "mylist7" 5) "mylist8" redis 127.0.0.1:6379>
用表达式mylist*,代表取出所有以mylist开头的key。
2、exists
确认一个key是否存在:
redis 127.0.0.1:6379> exists HongWan (integer) 0 redis 127.0.0.1:6379> exists age (integer) 1 redis 127.0.0.1:6379>
从结果来数据库中不存在HongWan这个key,但是age这个key是存在的。
3、del
删除一个key:
redis 127.0.0.1:6379> del age (integer) 1 redis 127.0.0.1:6379> exists age (integer) 0 redis 127.0.0.1:6379>
从结果来数据库中不存在HongWan这个key,但是age这个key是存在的。
4、expire
设置一个key的过期时间(单位:秒):
redis 127.0.0.1:6379> expire addr 10 (integer) 1 redis 127.0.0.1:6379> ttl addr (integer) 8 redis 127.0.0.1:6379> ttl addr (integer) 1 redis 127.0.0.1:6379> ttl addr (integer) -1 redis 127.0.0.1:6379>
在本例中,我们设置addr这个key的过期时间是10秒,然后我们不断的用ttl来获取这个key的有效时长,直至为-1说明此值已过期。
5、move
将当前数据库中的key转移到其它数据库中:
redis 127.0.0.1:6379> select 0 OK redis 127.0.0.1:6379> set age 30 OK redis 127.0.0.1:6379> get age "30" redis 127.0.0.1:6379> move age 1 (integer) 1 redis 127.0.0.1:6379> get age (nil) redis 127.0.0.1:6379> select 1 OK redis 127.0.0.1:6379[1]> get age "30" redis 127.0.0.1:6379[1]>
在本例中,我先显式的选择了数据库0,然后在这个库中设置一个key,接下来我们将这个key从数据库0移到数据库1,之后我们确认在数据库0中无此key了, 但在数据库1中存在这个key,说明我们转移成功了
6、persist
移除给定key的过期时间:
redis 127.0.0.1:6379[1]> expire age 300 (integer) 1 redis 127.0.0.1:6379[1]> ttl age (integer) 294 redis 127.0.0.1:6379[1]> persist age (integer) 1 redis 127.0.0.1:6379[1]> ttl age (integer) -1 redis 127.0.0.1:6379[1]>
在这个例子中,我们手动的将未到过期时间的key,成功设置为过期。
7、randomkey
随机返回key空间的一个key:
redis 127.0.0.1:6379> randomkey "mylist7" redis 127.0.0.1:6379> randomkey "mylist5" redis 127.0.0.1:6379>
通过结果可以看到取key的规则是随机的。
8、rename
重命名key:
redis 127.0.0.1:6379[1]> keys * 1) "age" redis 127.0.0.1:6379[1]> rename age age_new OK redis 127.0.0.1:6379[1]> keys * 1) "age_new" redis 127.0.0.1:6379[1]>
age成功的被我们改名为age_new了。
9、type
返回值的类型:
redis 127.0.0.1:6379> type addr string redis 127.0.0.1:6379> type myzset2 zset redis 127.0.0.1:6379> type mylist list redis 127.0.0.1:6379>
这个方法可以非常简单的判断出值的类型。
相关推荐
标题中的“redis存储List集合”指的是使用Redis数据库来存储列表数据结构。Redis是一个开源的、高性能的键值存储系统,支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。在这个示例中,重点是利用Redis...
Redis键值操作与命令 Redis字符串与列表数据结构 Redis哈希与集合数据结构 Redis排序集合与使用场景 Redis持久化策略与RDB Redis持久化策略与AOF Redis主从复制与集群配置 Redis事务与Lua脚本 Redis性能优化与监控 ...
谈下你对 Redis 的了解? 1)Redis是一种基于键值对的NoSQL数据库(非关系...包括c#引用的包,操作类,包括操作List,Hash、SortedSet等全有了 更多请查阅 https://blog.csdn.net/weijia3624/article/details/130691865
1. Redis的数据结构和命令:理解Redis提供的不同数据类型及其操作命令,如字符串、哈希表、列表、集合、有序集合等。 2. C++库选择:熟悉cpp-redis、hiredis等C++ Redis客户端库,了解其API用法。 3. 网络编程:理解...
Redis是一个开源的高性能键值对数据库,支持多种数据结构,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)等。它以内存作为数据存储媒介,同时提供持久化选项,保证数据不会...
总的来说,Windows下的Redis操作与Linux环境有一些区别,但基本原理和命令保持一致。理解Redis的基本概念和命令,以及如何在Windows上配置和管理Redis服务,对于在Windows环境中利用Redis优化应用性能至关重要。通过...
**Redis Manager:高效便捷的Redis操作工具** Redis是一款开源、高性能、基于键值对的数据存储系统,常被用作数据库、缓存和消息中间件。在处理大量数据和需要高速读写操作的场景中,Redis因其优秀的性能表现而备受...
2. **Redis数据类型操作**:C#中可以操作Redis的多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。例如,使用`StringSet`和`StringGet`方法操作字符串,`...
C# StackExchange.Redis 操作封装类库,分别封装了Redis五大数据结构(String,Hash,List,Set,ZSet)的增删改查的操作方法,支持Async异步操作。支持Redis分库操作。支持信息队列操作。 带有单元测试,为每个...
例如,`Redis_Example1.vi`和`Redis_Example2.vi`可能包含了不同的使用示例,展示了如何使用这些VI执行不同的Redis操作。 ### LabVIEWRedis `labviewredis`工具包同样是为LabVIEW设计的,用于与Redis集成。它可能...
本篇文章将详细探讨如何使用.NET技术,尤其是C#语言,来操作Redis进行存储、增删改查等操作。 首先,我们需要在项目中引入StackExchange.Redis NuGet包,它提供了丰富的API来与Redis进行通信。安装完成后,我们可以...
总之,Redis的地理位置操作提供了一种方便、快捷且高效的方式来处理和分析地理位置数据,它不仅能够支持精确的地理位置信息存储,还能执行快速的查询,非常适合处理和分析大量地理位置信息的应用场景。
本篇文章将深入探讨如何使用 C# 操作 Redis,并提供相关的实践示例。 1. **安装 Redis 客户端库** 在 C# 中操作 Redis,我们需要借助客户端库。StackExchange.Redis 是广泛使用的开源库,提供了丰富的 Redis 操作 ...
Redis 提供了多种数据类型,如字符串、哈希、列表、集合、有序集合等,并支持事务、发布订阅、 Lua 脚本等功能。本文将详细介绍 Redis 的基本操作命令,包括与服务器的沟通、查看当前数据库中 key 的数目、切换库、...
一个比较全的Redis PHP操作类库,为每个数据库建立一个连接,如果连接超时,将会重新建立一个连接,如果是一个字符串,将其认为是数据库的ID号。以简化写法。给当前集合添加一个元素,如果value已经存在,会更新...
Java 操作 Redis Java 操作 Redis 是使用 Java 语言来访问和操作 Redis 数据库的方法。Redis 是一个高性能的 NoSQL 数据库,使用 Java 语言来操作它可以提高开发效率和性能。本文档将详细介绍使用 Java 操作 Redis...
Redis_集合_有序集合操作_1.mp4 Redis_集合_有序集合操作_2.mp4 Redis_集合_有序集合操作_3.mp4 Redis_AOF_RDB持久化_1.mp4 Redis_AOF_RDB持久化_2.mp4 Redis_AOF_RDB持久化_3.mp4 Redis_集群_主从模式_哨兵模式_1....
Redis从入门到精通高清,迅雷播放器组件可顺利播放
在使用ServiceStack.Redis操作工具类时,你需要了解以下关键知识点: 1. **连接管理**:ServiceStack.Redis提供了一个`IRedisClient`接口,它是所有Redis操作的基础。你可以通过`RedisManagerPool`或`RedisClient`...
通过这个扩展,开发者可以使用PHP代码直接操作Redis的数据结构,如字符串、哈希、列表、集合和有序集合等。 **安装PHP Redis扩展** 安装PHP Redis扩展的过程因PHP版本不同而略有差异。确保你已经知道当前PHP的版本...