发布/订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。pub即publish,出版、发布;publisher,发布者。sub即subscribe,订阅;subscriber,订阅者。  订阅者订阅某个channel(频道),发布者将消息发布到某个频道,redis服务器将消息推送给这个频道的所有订阅者。channel&nb
转载 2024-02-03 08:41:39
168阅读
写在前面  本学习教程所有示例代码见GitHub:https://github.com/selfconzrr/Redis_Learning一、简介  SUBSCRIBE、UNSUBSCRIBE和PUBLISH 三个命令实现了发布与订阅信息泛型(Publish/Subscribe messaging paradigm),在这个实现中, 发送者(发送信息的客户端)不是将信息直接发送给特定的接收者(接收
背景:我记不住那么多命令,又是Linux命令,又是Git命令,又是kubernetes的命令,又是maven命令,又是redis命令。所谓好记性不如烂笔头,记下来吧。一、发布publish/订阅subscribe发布/订阅的实现过于简单,因为它只是分发消息,无法记录历史消息,例如网络断开、Redis宕机等消息就会丢弃,而在Redis5.0 新增了一个Redis Stream的数据结构,主要用于消息
转载 2023-09-26 12:05:58
165阅读
订阅和发布操作 概述 在Redis中,你可以设定对某一个key值进行消息发布及消息订阅,当一个key值上进行了消息发布后,所有订阅它的客户端都会收到相应的消息。这一功能最明显的用法就是用作实时消息系统,比如普通的即时聊天,群聊等功能。Pub/Sub 从字面上理解就是发布(Publish)与订阅(Subscribe) 命令 命令原型时间命令描述返回值SUBSCRIBE channel [channe
转载 2023-09-01 23:21:18
194阅读
redis的发布/订阅模式是消息机制之一,另外一个叫生成者消费者模式。Redis发布订阅模式讲解可以参考菜鸟教程的这篇文章http://www.runoob.com/redis/redis-pub-sub.html。1、Redis发布订阅模式客户端实现。在打开Redis服务器后,再打开两个客户端,客户端1用来接收消息,客户端2用来发布消息。客户端1订阅bar频道。格式:SUBSCRIBE name
前一段时间由于业务需要,我们需要搬迁服务器到新机房。为了保证系统平滑过渡,我们分成多批搬迁。迁移工作总体还算顺利,期间也遇到了一点点小挫折。下面将介绍一个我印象最为深刻的BUG:redis2.6的publish/subscribe。进入主题,先介绍下业务场景。业务场景我们生产环境使用的redis是2.6版本,redis集群只有两台服务器,一主(A)一从(B)。 制定的redis迁移方案: 1.
转载 2023-08-11 10:27:07
164阅读
redis安装教程:http://www.runoob.com/redis/redis-install.html1. Redis简介    Redis是一个速度非常快的高性能的key-value存储系统。redis的出现,很大程度补偿了memcached这类key/value存储的不足。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(lis
redis常用命令常规操作命令 01 exits key //测试指定key是否存在,返回1表示存在,0不存在 02 del key1 key2 ....keyN //删除给定key,返回删除key的数目,0表示给定key都不存在 03 type key //返回给定key的value类型。返回 none 表示不存在k
转载 2023-07-27 20:40:36
143阅读
 一、Redis服务器端的安装和客户端Jedis的安装1.下载Redis   下载地址:http://download.redis.io/releases/redis-2.8.13.tar.gz2.安装Redis在linux下运行如下命令进行安装。$ wget http://download.redis.io/releases/redis-2.8.13.tar.gz
转载 2024-06-25 13:37:46
52阅读
# Redis sadd返回0及其解析 在使用 Redis 进行开发时,我们有时会遇到 `sadd` 命令返回 0 的情况。这可能会让我们感到困惑,因为我们可能期望它返回 1,表示成功地添加了一个新元素。本文将解释 `sadd` 返回 0 的原因以及如何正确处理这种情况。 ## Redis 简介 Redis 是一个开源的内存数据库,它具有高性能、持久性、复制和多种数据结构支持等特点。其中,`
原创 2024-05-17 03:19:10
113阅读
# 如何实现“redis 删除返回0” ## 引言 作为一名经验丰富的开发者,教导新手是我们的责任之一。在这篇文章中,我将向你展示如何在Redis中实现“删除返回0”的功能,帮助你快速掌握这个技能。 ## 流程步骤 让我们首先来看一下整个操作的流程: | 步骤 | 操作 | |------|------| | 1 | 连接到Redis数据库 | | 2 | 删除指定的键 | | 3 | 返回
原创 2024-03-25 06:41:19
73阅读
# 如何在Redis返回0 ## 介绍 在Redis中,可以使用命令`SET`和`GET`来设置和获取键值对。当键不存在或者键的值为0时,我们需要返回0给客户端。本文将介绍如何在Redis中实现这一功能。 ## 步骤概述 以下是实现在Redis返回0的步骤概述: | 步骤 | 描述 | | --- | --- | | 步骤1 | 创建Redis服务器 | | 步骤2 | 客户端发送`SE
原创 2023-11-20 09:01:07
42阅读
# 如何实现“redis publish失败” ## 一、背景介绍 在分布式系统中,Redis是一种常用的高性能内存数据库。它支持发布 / 订阅模式,通过发布消息到指定的频道,订阅该频道的客户端可以接收到消息。但是,在实际应用中,可能会遇到Redis发布失败的情况。本文将向刚入行的小白开发者介绍如何实现“redis publish失败”。 ## 二、整体流程 为了更好地理解和实践如何实现Red
原创 2024-01-19 09:25:06
165阅读
# Redis Publish 限制及使用示例 ## 引言 Redis是一个开源的内存数据结构存储系统,也是一种高性能的键值对数据库。它支持多种数据结构,包括字符串、哈希、列表、集合和有序集合等。其中,Redis的发布与订阅功能是其重要的特性之一。本文将介绍Redis发布功能的限制,并提供相应的代码示例。 ## Redis发布功能简介 Redis的发布与订阅功能允许客户端订阅指定的频道,以
原创 2023-12-24 06:48:52
136阅读
# 如何实现Redis Publish失败 ## 引言 在使用Redis进行消息发布与订阅时,有时候可能会遇到发布消息失败的情况。本文将介绍如何实现Redis Publish失败,并提供一步一步的指导和示例代码。 ## 整体流程 下面的表格展示了实现Redis Publish失败的整个流程。 | 步骤 | 说明 | | -- | -- | | 1 | 连接到Redis服务器 | | 2 |
原创 2023-08-20 03:31:39
246阅读
## Laravel Redis::publish 详解 在 Laravel 中,我们可以使用 Redis 扩展包来操作 Redis 数据库。Redis 是一个开源的内存数据结构存储系统,它提供了丰富的数据类型和强大的功能。其中一个很有用的功能是发布/订阅(Publish/Subscribe)模式,让我们能够实现实时消息传递和事件触发。在 Laravel 中,我们可以使用 `Redis::pub
原创 2023-08-22 09:15:17
80阅读
Redis 是一个高性能的内存数据库,它采用了一种发布/订阅模式来支持实时消息传递。在 Redis 中,客户端可以通过 `PUBLISH` 命令将消息推送到一个或多个频道上,而其他订阅了这些频道的客户端会实时接收到通知。然而,这个看似简单的机制在面对大规模应用时,可能会遇到一些技术痛点,如消息丢失、延迟等。这篇文章就来梳理一下我们在使用 Redis publish 协议中的问题,以及我们的解决过程
原创 6月前
14阅读
# Redis Unknown Publish ## Introduction Redis is an in-memory data structure store that can be used as a database, cache, and message broker. It provides various data structures such as strings, has
原创 2023-12-10 04:23:21
44阅读
## Redis Publish 顺序解析 Redis是一个开源的、内存中的数据结构存储系统,常用于缓存、消息队列等应用场景。其中的Publish/Subscribe(发布/订阅)机制是Redis中非常重要的一个特性。本文将深入探讨Redis发布顺序的原理和使用方法,并通过代码示例进行演示。 ### 什么是Redis发布/订阅机制 Redis的发布/订阅机制是一种消息传递模式,其中消息的发送
原创 2023-09-19 16:53:07
82阅读
目录前言尾延迟前言说到redis 性能优化,优化的目的是什么?提高响应,减少延迟。就要关注两点,一是尾延迟,二是Redis 的基线性能。只有指标,我们的优化,才有意义,才能做监控以及报警。这些指标需要借助一定工具进行压力测试,高于这个值就说明需要优化了,这些值,不是绝对的,不同的服务器配置,都会有一些变化,下面我将介绍这两点。尾延迟不同公司,不同业务有不同的要求。比如有些公司要求redis 的请求
  • 1
  • 2
  • 3
  • 4
  • 5