Tag

Pub/Sub

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Feb 20, 2025 · Backend Development

15 Common Redis Use Cases with Code Examples

This article presents fifteen practical Redis usage scenarios—including caching, distributed locks, leaderboards, counters, message queues, session management, bitmap sign‑ins, geolocation, rate limiting, pub/sub, delayed tasks, global IDs, recommendation models, user follow relationships, and timeline feeds—each illustrated with concise code snippets.

CachingDistributed LockGeolocation
0 likes · 10 min read
15 Common Redis Use Cases with Code Examples
Aikesheng Open Source Community
Aikesheng Open Source Community
Jan 7, 2025 · Databases

Analysis of Redis Sentinel Failover Issue in Redis 7.4.0 and Resolution via Pub/Sub ACL Adjustment

This article investigates a Redis Sentinel failover anomaly in version 7.4.0 where the sentinel repeatedly elects a failed master, explains the underlying s_down/o_down states, examines network, configuration, and ACL settings, and resolves the issue by adjusting Pub/Sub permissions to allow proper failover.

ACLFailoverPub/Sub
0 likes · 11 min read
Analysis of Redis Sentinel Failover Issue in Redis 7.4.0 and Resolution via Pub/Sub ACL Adjustment
Architecture & Thinking
Architecture & Thinking
Dec 5, 2024 · Backend Development

Understanding Apache RocketMQ: Domain Model, Communication & Message Patterns

This article explains Apache RocketMQ's core components—including producers, topics, queues, and consumer groups—covers synchronous RPC versus asynchronous messaging, compares point‑to‑point and publish‑subscribe transmission models, and highlights their suitable scenarios and trade‑offs.

Asynchronous CommunicationBackend DevelopmentDistributed Systems
0 likes · 9 min read
Understanding Apache RocketMQ: Domain Model, Communication & Message Patterns
php中文网 Courses
php中文网 Courses
Feb 27, 2024 · Backend Development

Implementing a Simple Real-Time Chatroom with PHP and Redis

This article explains how to build a simple real-time chatroom by preparing a PHP and Redis environment, outlining user authentication, chat page design, and using Redis PUB/SUB for message publishing and subscribing, with complete code examples for both server-side and client-side implementation.

Backend DevelopmentPHPPub/Sub
0 likes · 4 min read
Implementing a Simple Real-Time Chatroom with PHP and Redis
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 8, 2024 · Backend Development

Core Principles of Message Queues: 12 Key Concepts Explained

This article provides a comprehensive overview of message queue fundamentals, covering producers, consumers, brokers, point-to-point and publish/subscribe models, ordering, ACK mechanisms, eventual consistency, transactions, persistence, high availability, and selection criteria for various MQ technologies.

Distributed SystemsMQMessage Queue
0 likes · 10 min read
Core Principles of Message Queues: 12 Key Concepts Explained
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 7, 2024 · Databases

Mastering Redis with Spring Boot: Pub/Sub, Transactions, Pipelines, and Lua Locks

This guide demonstrates how to use Spring Boot 2.7 with Redis 6.2 to implement Pub/Sub messaging, transactional operations, pipelined commands, and Lua‑based distributed locks, providing code examples, configuration details, and explanations of each feature’s advantages and limitations.

Distributed LockPipeliningPub/Sub
0 likes · 10 min read
Mastering Redis with Spring Boot: Pub/Sub, Transactions, Pipelines, and Lua Locks
IT Services Circle
IT Services Circle
Nov 20, 2023 · Databases

Redis Beyond Caching: Distributed Locks, Rate Limiting, Message Queues and More

This article explains how Redis can be used for distributed locks, rate limiting, various message‑queue patterns, delayed queues, distributed sessions and complex business scenarios, while also discussing the limitations of using Redis as a message queue and recommending dedicated solutions like RocketMQ or Kafka.

Distributed LockMessage QueuePub/Sub
0 likes · 7 min read
Redis Beyond Caching: Distributed Locks, Rate Limiting, Message Queues and More
Java Architect Essentials
Java Architect Essentials
Oct 16, 2023 · Backend Development

RabbitMQ vs Kafka: Comparing Asynchronous Messaging Patterns and Architectural Differences

This article introduces asynchronous messaging patterns, then compares RabbitMQ and Apache Kafka by examining their internal architectures, message models, and trade‑offs, helping architects choose the appropriate solution based on scenario requirements in modern.

KafkaMessage QueuePub/Sub
0 likes · 11 min read
RabbitMQ vs Kafka: Comparing Asynchronous Messaging Patterns and Architectural Differences
Selected Java Interview Questions
Selected Java Interview Questions
Jun 29, 2023 · Databases

Using Redis as a Database: Basic Operations, Advanced Features, and Comparison with MySQL

This article demonstrates how to use Redis as a database with Python code examples for basic operations, advanced features like pub/sub and distributed locks, and compares Redis to MySQL across data model, persistence, query capabilities, performance, scalability, and transaction support.

CachingDistributed LockMySQL Comparison
0 likes · 11 min read
Using Redis as a Database: Basic Operations, Advanced Features, and Comparison with MySQL
Sanyou's Java Diary
Sanyou's Java Diary
Jun 15, 2023 · Databases

Mastering Redis Pub/Sub: Channels, Patterns, and Real-World Use Cases

This article explains Redis Pub/Sub fundamentals, demonstrates channel‑based and pattern‑based subscription with command‑line examples, dives into the internal data structures that power them, and shows how to integrate Redis Pub/Sub in Spring Boot using Redisson for lightweight messaging.

Message QueuePub/SubRedis
0 likes · 14 min read
Mastering Redis Pub/Sub: Channels, Patterns, and Real-World Use Cases
Cognitive Technology Team
Cognitive Technology Team
Jan 19, 2023 · Databases

Implementation Principles of Redis Pub/Sub (Ordinary Subscription)

This article explains how Redis implements the Pub/Sub messaging pattern by storing subscription relationships in hash‑based dictionaries, detailing the processing flow of SUBSCRIBE and PUBLISH commands, cluster propagation, and key limitations such as lack of persistence and client buffer constraints.

Message QueuePub/SubRedis
0 likes · 5 min read
Implementation Principles of Redis Pub/Sub (Ordinary Subscription)
Architect
Architect
Jan 16, 2023 · Databases

Redis Fundamentals: Pipelines, Pub/Sub, Expiration, Transactions, Persistence, Distributed Locks and Clustering

This article provides a comprehensive overview of Redis, covering basic concepts, pipeline optimization, publish/subscribe messaging, key expiration strategies, transaction behavior, persistence mechanisms (RDB, AOF, hybrid), distributed locking techniques, Redisson and Redlock algorithms, as well as high‑availability setups using replication, Sentinel and Cluster modes.

CachingClusteringDistributed Locks
0 likes · 32 min read
Redis Fundamentals: Pipelines, Pub/Sub, Expiration, Transactions, Persistence, Distributed Locks and Clustering
Sanyou's Java Diary
Sanyou's Java Diary
Nov 7, 2022 · Backend Development

Is Redis a Viable Message Queue? List, Pub/Sub, and Stream Compared

This article examines whether Redis can serve as a reliable message queue by exploring its List, Pub/Sub, and Stream data types, comparing their features, performance, and limitations, and ultimately guiding readers on suitable use cases versus professional queue solutions.

Backend DevelopmentMessage QueuePub/Sub
0 likes · 27 min read
Is Redis a Viable Message Queue? List, Pub/Sub, and Stream Compared
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 21, 2022 · Backend Development

12 Core Principles of Message Queues (MQ) – A Comprehensive Summary

This article provides a detailed overview of message queue fundamentals, covering producers, consumers, brokers, queue and topic models, delivery guarantees, acknowledgment mechanisms, ordering, persistence, high availability, and selection criteria, helping readers quickly grasp essential MQ concepts for distributed systems.

BrokerConsumerMessage Queue
0 likes · 9 min read
12 Core Principles of Message Queues (MQ) – A Comprehensive Summary
Selected Java Interview Questions
Selected Java Interview Questions
May 24, 2022 · Backend Development

Implementing a Netty Cluster Long‑Connection Service with Redis Pub/Sub for Message Forwarding

This article explains how to build a high‑concurrency Netty long‑connection server cluster using Redis publish/subscribe to forward messages across nodes, detailing the background, technology choices, architecture, and implementation steps for a microservice‑based backend system.

Long ConnectionMessage ForwardingMicroservices
0 likes · 5 min read
Implementing a Netty Cluster Long‑Connection Service with Redis Pub/Sub for Message Forwarding
政采云技术
政采云技术
Apr 19, 2022 · Cloud Native

A Practical Guide to Dapr Core Features: Pub/Sub, Resource Bindings, Actors, Observability, Secrets, and Configuration

This comprehensive technical tutorial demonstrates how to implement and configure core Dapr features, including publish/subscribe messaging, resource bindings, virtual actors, distributed tracing, secrets management, and dynamic configuration, using Java applications deployed on Kubernetes with practical code examples and command-line instructions.

DaprDistributed SystemsJava
0 likes · 21 min read
A Practical Guide to Dapr Core Features: Pub/Sub, Resource Bindings, Actors, Observability, Secrets, and Configuration
Architecture & Thinking
Architecture & Thinking
Apr 14, 2022 · Backend Development

Understanding Message Middleware: Core Concepts, Patterns, and Protocols

This article explains what message middleware (or message queues) is, the problems it solves such as decoupling, ordering, routing, asynchronous processing and peak shaving, and details its components, patterns, advantages, common protocols, and popular implementations.

Distributed SystemsMessage QueuePub/Sub
0 likes · 12 min read
Understanding Message Middleware: Core Concepts, Patterns, and Protocols
Selected Java Interview Questions
Selected Java Interview Questions
Feb 19, 2022 · Backend Development

Implementing a Lightweight Redis‑Based Message Queue: Environment Setup, List, Pub/Sub, and Stream Solutions

This article details the research background, environment preparation, and three Redis‑based message‑queue implementations—using List structures, Pub/Sub, and Stream APIs—along with code examples, design considerations, testing strategies, and deployment tips for building a lightweight messaging component in Java Spring Boot.

JavaMessage QueuePub/Sub
0 likes · 17 min read
Implementing a Lightweight Redis‑Based Message Queue: Environment Setup, List, Pub/Sub, and Stream Solutions