redis 操作集合
集合 新增 删除 查询全部
Set sadd srem smembers(key)
List lpush lrem lrange(key, 0, -1)
redis 安装步骤
1.tar xzf redis-2.8.24.tar.gz
2.cd redis-2.8.24
3.make
1.启动
./redis-server redis.conf
2.链接到redis
./redis-cli -h ip地址 -p 端口
3.redis 操作
添加set key value
获取get key
删除del key
设置有效时间:expire key 时间(按秒计算)
如何查看某个key-value 有多少时间 ttl key
如何查看当前redis 中所有的key keys *
4.对List的操作
存数据:lpush key value(从左边加)
rpush key value(从右边加)
取数据:lrange key 0 -1 取全部
lpop ticketline 从左边移除一个
rpop ticketline 从右边移除一个
指定返回第几个元素
LINDEX
5.对set 的操作
sadd team "xiaoming"
sadd team "xiaohong"
sadd team "xiaobai"
smembers team
srem team "xiaoming"
smove team1 team2 移动集合
6.事务
MULTI 开始一个事物
EXEC 执行一个事物
7.redis 订阅和发布
publish 将信息 message 发送到指定的频道
channel
subscribe 订阅给定的一个或多个频道的信息
相关推荐
**标题解析:** "WPF操作Redis简单实例" 这个标题表明了本文将要讨论的是如何在Windows Presentation Foundation (WPF)应用中与Redis数据库进行交互。Redis是一种开源、高性能的键值对数据存储系统,常用于缓存、...
### Redis基础操作详解 Redis(Remote Dictionary Server)是一款开源的键值存储系统,以其高性能、低延迟的特点在缓存、消息队列等多个场景下得到广泛应用。本文将对Redis的基础操作进行详细介绍,帮助初学者快速...
在本项目"springmvc整合redis简易Demo.zip"中,我们将探讨如何将Spring MVC框架与Redis内存数据存储系统相结合,以实现高效的数据缓存和管理。这个简易Demo是为Java开发者设计的,旨在帮助他们理解并实践Spring MVC...
本篇文章将深入探讨如何在C++中简单使用Redis客户端。 首先,为了在C++中与Redis进行交互,我们需要一个支持C++的Redis客户端库。常见的选择有`hiredis`,这是一个轻量级的C库,同时也提供了C++绑定。另一个是`cpp-...
本资源"java_redis简单案例"提供了一个演示如何在Java应用中集成Redis的实例,帮助开发者了解两者的基本用法。 首先,Redis作为内存数据库,其主要特点包括高速读写性能和丰富的数据结构支持,如字符串、哈希、列表...
【C++操作Redis数据库】 Redis是一个高性能的键值对存储系统,常被用作数据库、缓存和消息中间件。在C++中与Redis交互,通常需要借助客户端库,这里提到的是`hiredis`,这是一个轻量级、高效的纯C语言实现的Redis...
这款“Redis简易工具”是专为测试Redis命令和学习使用而设计的,它简化了与Redis服务器交互的过程,使得开发者能够更便捷地了解和掌握Redis的功能。 首先,Redis支持多种数据结构,包括字符串(Strings)、哈希...
Redis提供了发布/订阅(pub/sub)和阻塞列表(BLPOP/BRPOP)功能,可以实现简单的消息队列。发布/订阅模式用于一对多的消息传递,而阻塞列表则可以实现先进先出(FIFO)的队列服务,常见于工作流调度或者任务分发...
根据给定的文件信息,以下是对“redis简单安装”这一主题进行的知识点提炼与扩展。 ### Redis简单安装 #### 一、Redis简介 Redis(Remote Dictionary Server)是一种开源的键值存储系统,它支持多种数据结构如...
5. **事务**:Redis提供了简单的事务功能,允许多个操作在原子性下执行,确保数据一致性。 6. **发布/订阅**:Redis的pub/sub(发布/订阅)模式可以实现消息传递,让多个客户端订阅同一个主题,当有新消息发布时,...
本篇将通过一个简单的Java调用Redis的Demo来探讨如何在Java应用中操作Redis。 首先,我们需要在项目中引入Jedis库,这是一个Java客户端,用于连接和操作Redis。你可以通过Maven或Gradle在你的构建文件中添加依赖。...
4. **事务**:Redis 支持简单的事务,可以一次执行多个操作。 5. **发布/订阅**:支持发布订阅模式,可以用于实现消息传递。 6. **Lua 脚本**:通过内建的 Lua 解释器,可以在客户端执行脚本,实现更复杂的逻辑。 7....
使用批处理脚本`redis.bat`启动Redis服务非常简单。双击运行这个文件,它会调用`redis-server.exe`启动Redis服务。如果一切正常,你应该能在命令行窗口看到Redis服务器的启动信息。如果你想要以服务方式运行Redis...
在“Redis简单应用代码”中,我们可以探讨如何使用Redis进行基本操作,包括连接建立、数据读写以及常见命令的使用。下面将详细介绍Redis的一些核心概念和常用功能。 1. **Redis连接**: - 在编程中,我们需要先...
可视化工具通过图形化界面,降低了 Redis 的使用门槛,使得数据查看、搜索、删除等操作变得简单直观。此外,这些工具还常常提供数据导入导出、性能监控、报警设置等功能,帮助用户更好地管理 Redis 集群。 二、常见...
1. **连接管理**:ServiceStack.Redis提供了一个`IRedisClient`接口,它是所有Redis操作的基础。你可以通过`RedisManagerPool`或`RedisClient`类建立连接。`RedisManagerPool`是线程安全的连接池,适用于多线程环境...
在本文中,我们将深入探讨如何在C#中使用Redis,基于VS2017环境创建一个简单的示例项目。Redis是一种高性能的键值数据存储系统,常被用作数据库、缓存和消息代理。C#作为.NET框架的主要编程语言,通过StackExchange....
在本文中,我们将深入探讨如何使用Spring Boot框架与Redis数据库进行连接,并实现一个简单的示例。Redis是一个开源的、基于键值对的数据存储系统,常用于缓存、消息队列和数据持久化等多个场景。而Spring Boot是...
1. **图形化界面**: RedisStudio采用直观的图形界面,使得Redis的命令操作变得简单,适合初学者快速上手。 2. **连接管理**: 支持添加、编辑和删除多个Redis服务器连接,方便管理多个Redis实例。 3. **数据浏览与...
这些特性使得Redis不仅可以作为简单的键值存储,还可以实现复杂的数据操作。 描述中提到的"RedisDesktop"是一个图形化界面工具,用于方便地管理和操作Redis数据库。Redis Desktop Manager是一款跨平台的应用程序,...