广告
返回顶部
首页 > 资讯 > 精选 >redis的订阅功能有什么用
  • 310
分享到

redis的订阅功能有什么用

2024-04-02 19:04:59 310人浏览 独家记忆
摘要

Redis订阅功能可以用于消息的传输,是一种消息通信模式,Redis客户端可以订阅任意数量的频道,具体实现代码:package com.hcmony.sWord.redis;import org.apache.commo

redis的订阅功能有什么用

Redis订阅功能可以用于消息的传输,是一种消息通信模式,Redis客户端可以订阅任意数量的频道,具体实现代码:

package com.hcmony.sWord.redis;

import org.apache.commons.lang3.StringUtils;

import redis.clients.jedis.Jedis;

import redis.clients.jedis.JedisPool;

import redis.clients.jedis.JedisPubSub;

public class RedisMQ {

 

private static final String TOPIC="TOPIC";

 

private final JedisPool jedisPool;

 

public RedisMQ(JedisPool jedisPool) {

this.jedisPool = jedisPool;

public void publish(String topic ,String messge){

 

Jedis jedis = null;

if (StringUtils.isBlank(topic)){

topic=TOPIC;

}

try {

jedis = jedisPool.getResource();

jedis.publish(topic,messge);

}

finally {

if (null != jedis) {

jedis.close();

}

}

}

public void subscribe(String topic,JedisPubSub jedisPubSub){

 

Jedis jedis = null;

if (StringUtils.isBlank(topic)){

topic=TOPIC;

}

try {

jedis = jedisPool.getResource();

jedis.subscribe(jedisPubSub,topic);

}

finally {

if (null != jedis) {

jedis.close();

}

}

}

public static void main(String[] args) {

//默认连接本地redis,

// loclhost:6379

JedisPool jedisPool = new JedisPool();

RedisMQ publish = new RedisMQ(jedisPool);

new Thread(new Runnable() {

@Override

public void run() {

publish.subscribe("PID",new MyjedisPubSub());

}

}).start();

for (int i=0;i<100;i++){

publish.publish("PID","messge"+i);

}

}

public static class MyjedisPubSub extends JedisPubSub {

@Override

public void onMessage(String channel, String message) {

System.out.println("-------channel is "+channel+" message is "+message);

}

}

}

--结束END--

本文标题: redis的订阅功能有什么用

本文链接: https://www.lsjlt.com/news/113846.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • redis的订阅功能有什么用
    redis订阅功能可以用于消息的传输,是一种消息通信模式,Redis客户端可以订阅任意数量的频道,具体实现代码:package com.hcmony.sword.redis;import org.apache.commo...
    99+
    2022-10-25
  • redis的发布订阅功能是什么
    redis的发布订阅功能是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。        &nb...
    99+
    2022-10-18
  • redis发布订阅功能怎么实现
    redis发布订阅功能怎么实现?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Redis 发布订阅(pub/sub)是一种消息通信模式:发送...
    99+
    2022-10-18
  • Python操作redis的订阅发布功能
    安装redis-serveryum -y install gcc gcc-c++    #安装编译工具cd /optwget -c http://download.redis.io/releases/redis-3.0.5.tar.gz  ...
    99+
    2023-01-31
    操作 功能 Python
  • Redis中怎么实现实时订阅推送功能
    本篇文章为大家展示了Redis中怎么实现实时订阅推送功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方案1:MQ的延迟投递。MQ虽然支持消息的延迟投递但尺度太大1...
    99+
    2022-10-18
  • 如何利用Redis和C++实现发布-订阅功能
    如何利用Redis和C++实现发布-订阅功能,需要具体代码示例引言:Redis是一种开源的高性能键值存储系统,它支持多种数据结构,并提供了一系列的客户端库,适用于各种编程语言。Redis的发布-订阅功能是其最常用的功能之一,可以实现消息的发...
    99+
    2023-10-22
    C++ redis 发布订阅
  • 如何利用Redis和C++开发发布-订阅功能
    如何利用Redis和C++开发发布-订阅功能在开发大规模实时系统时,发布-订阅模式被广泛应用于消息传递和事件驱动机制中。Redis是一个高性能的键值存储系统,通过其提供的发布-订阅功能,可以方便地实现实时通信和数据传递。本文将介绍如何利用R...
    99+
    2023-10-22
    C++ redis 发布订阅
  • 如何利用Redis和C++实现消息订阅功能
    如何利用Redis和C++实现消息订阅功能消息订阅是现代应用程序开发中常见的一种通信模式,它可以实现实时消息推送和数据更新通知。Redis是一个高性能的内存数据库,它支持发布-订阅模式,并且提供了丰富的功能和API,使得在C++中使用Red...
    99+
    2023-10-22
    C++ redis 消息订阅
  • 如何使用Redis和Lua开发实时消息订阅功能
    如何使用Redis和Lua开发实时消息订阅功能随着互联网的快速发展,实时消息订阅功能在Web应用中的重要性日益凸显。无论是即时聊天应用、在线协作平台还是实时股票行情等,都需要实时更新消息,以保证用户能够及时获取最新的信息。在开发这类实时功能...
    99+
    2023-10-22
    redis lua 实时消息订阅
  • SpringBoot Redis发布订阅模式的方法是什么
    本篇内容主要讲解“SpringBoot Redis发布订阅模式的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot Redis发布订阅模式的方法是什...
    99+
    2023-06-22
  • Redis中的发布订阅和事务怎么使用
    本篇内容主要讲解“Redis中的发布订阅和事务怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis中的发布订阅和事务怎么使用”吧!发布订阅redis的发布订阅系统有点类似于我们生活中...
    99+
    2023-06-19
  • 怎么利用Jedis实现Redis的订阅与发布
    怎么利用Jedis实现Redis的订阅与发布?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是Redis发布订阅Redis发布订阅是一种消息通信模式,发送者通...
    99+
    2023-05-31
    redis jedis
  • 小白也能学会的Android应用分类订阅功能(新闻个性化分类订阅),学不会你打我!
    相信小伙伴们都使用过分类订阅这个功能,像CSDN APP的分类订阅、还有各种新闻的个性化分类订阅,今天就来实现它!具体实现功能如下: 长按进入可...
    99+
    2022-06-06
    分类 Android
  • win7系统订书针功能有什么作用?
    我们的工具栏里面总会有几个已 1、我们知道我们打开多个聊天窗口后,把他们最小化会发现他们重叠在了一起,就像订书针一样被钉在了一起。 2、我们怎么把一个应用程序,固定到任务栏里去哪?我们可以在桌面上,直接把它拉到任务栏里...
    99+
    2023-06-17
    win7 订书针 功能 作用 系统
  • 轻量应用服务器流量包怎么取消订阅功能
    轻量应用服务器流量包通常用于网站或服务提供商,以便它们可以更轻松地管理他们自己的应用程序或服务。但是,如果您想取消轻量应用服务器流量包,您可以这样做: 查找轻量应用服务器流量包:轻量应用服务器流量包是一种特殊类型的流量,您可以使用轻量应...
    99+
    2023-10-27
    流量 功能 服务器
  • 如何使用PHP开发微信小程序的订阅号功能?
    如何使用PHP开发微信小程序的订阅号功能?随着微信小程序的普及,越来越多的开发者开始利用微信小程序开发各种功能丰富的应用程序。其中,订阅号功能成为了很多开发者的关注点之一,通过订阅号功能,用户可以实时订阅和接收自己感兴趣的内容更新。本文将介...
    99+
    2023-10-26
    PHP 微信小程序 订阅号
  • 如何使用MySQL和Java实现一个简单的订阅功能
    如何使用MySQL和Java实现一个简单的订阅功能随着互联网的发展,订阅功能成为了许多网站和应用程序的常见特性。订阅功能允许用户获取他们感兴趣的内容的更新和通知。在本文中,我将向您介绍如何使用MySQL和Java来实现一个简单的订阅功能。为...
    99+
    2023-10-22
    MySQL Java 订阅功能
  • 轻量应用服务器流量包怎么取消订阅的服务功能
    首先,我们需要了解轻量应用服务器的服务模式。通常,这些应用是由一组服务器组成的,它们可以提供轻量级的应用程序和服务,同时还支持数据存储和备份等功能。例如,微软的Express.com就是一个典型的轻量应用服务器,它可以提供简单的Web应用程...
    99+
    2023-10-28
    流量 功能 服务器
  • redis的功能是什么
    这篇文章主要介绍了redis的功能是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Redis提供了丰富的功能,初次见到可能会感觉眼花缭乱,这...
    99+
    2022-10-18
  • 轻量应用服务器流量包怎么取消订阅功能设置
    轻量性:轻量应用服务器通常采用标准化的服务器设计,以尽可能减轻服务器的负载,提高系统的处理能力和响应速度。同时,轻量应用服务器还采用了高度模块化的设计,可以方便地进行扩展和配置。 可扩展性:轻量应用服务器可以根据用户的需求进行扩展,支持分...
    99+
    2023-10-27
    流量 功能 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作