# redis-mq **Repository Path**: mqredis/redis-mq ## Basic Information - **Project Name**: redis-mq - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2025-08-03 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于 Redis 的轻量级消息队列中间件,适用于简单异步和延时任务场景。 ## 项目简介 RedisMQ 是一个使用 Redis 作为底层存储实现的简单、高效、可靠的消息队列服务。它适用于需要轻量级消息队列的场景,例如任务调度、事件通知、异步处理等。项目设计目标是易于部署、使用和扩展。 ## 功能特性 * 支持生产者-消费者模型 * 支持消息持久化(依赖 Redis 持久化机制) * 支持多主题(Topic)和消费组(Consumer Group) * 提供简单易用的 API 接口 ## 安装与使用 ### 安装依赖 * JDK8 ### 快速开始 1. 添加依赖: ```bash io.gitee.mqredis redis-mq 1.0.2 ``` 2. 修改配置文件中的 Redis 连接信息(如地址、端口、密码等)。 ```yaml spring: redis: # 地址 host: 127.0.0.1 # 端口,默认为6379 port: 6379 # 数据库索引 database: 0 # 密码 password: 123456 ``` 3. 使用客户端发送和消费消息: ```java redisMQTemplate.addQueue("test_queue",1); # 消费 @RedisMQListener(queue = "test_queue") public class TestMessageQueue extends AbstractMessageQueue { @Override public void onMessage(Integer message) { log.info("TestMessageTask onMessage: {}", message); } } ``` ## 项目结构 ## 贡献指南 欢迎贡献代码和改进文档!请遵循以下步骤: 1. Fork 本项目 2. 创建新分支 (`git checkout -b feature/new-feature`) 3. 提交代码 (`git commit -am 'Add new feature'`) 4. Push 到分支 (`git push origin feature/new-feature`) 5. 提交 Pull Request ## 开源协议 本项目遵循 MIT License,请查看 [LICENSE](LICENSE) 文件以获取更多信息。