四格/Redis - 高性能NoSQL内存数据库
四格

Redis - 高性能NoSQL内存数据库

收藏 (0)

📖 项目简介

本项目提供了完整的 Redis TCP RAW 协议命令参考,涵盖所有可通过 TCP 直接发送的 Redis 命令。每个命令都包含 RESP(Redis Serialization Protocol)原始格式,适用于需要直接与 Redis 服务器进行底层通信的场景。

🎯 核心价值

  • 协议级精确性:提供每个命令的精确 RESP 协议格式
  • 完整覆盖:包含 Redis 所有可通过 TCP 发送的操作命令
  • 即查即用:快速查找命令格式和参数说明
  • 开发参考:为 Redis 客户端开发和协议调试提供权威参考

🔧 RESP 协议基础

Redis 使用 RESP 协议进行客户端-服务器通信,所有命令遵循以下格式:

命令发送格式

*参数数量\r\n$参数1长度\r\n参数1\r\n$参数2长度\r\n参数2\r\n...

响应类型说明

前缀类型示例
+简单字符串+OK\r\n
-错误信息-ERR unknown command\r\n
:整数:1\r\n
$批量字符串$5\r\nhello\r\n
*数组*2\r\n$5\r\nhello\r\n$5\r\nworld\r\n

📋 命令参考格式

每个命令文档包含:

  1. 功能描述:命令的作用和用途
  2. 参数描述:详细参数说明和取值范围
  3. RAW 协议格式:完整的 RESP 协议格式

🔍 如何使用

  1. 根据功能需求查找对应命令
  2. 参考 RAW 协议格式构建命令字符串
  3. 通过 TCP Socket 发送到 Redis 服务器
  4. 解析服务器返回的 RESP 格式响应

⚠️ 注意事项

  • 所有命令中的 \r\n 必须包含,这是 RESP 协议的分隔符
  • 字符串参数中的特殊字符需要正确处理
  • 批量操作时注意参数数量的准确性
  • 事务和发布订阅命令会改变连接状态