.NET Core如何构建一个支持长尾词查询的Redis客户端?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5233个文字,预计阅读时间需要21分钟。
目录
0.简介
1.关于此Redis客户端
2.定义数据类型
3.定义异步消息状态机
4.定义命令发送模板
5.定义RedisClient
6.实现简单的RESP解析
7.实现命令发送客户端端
8.使用方法
9.更多客户端
目录
- 0,关于RedisRESP
- 1,定义数据类型
- 2,定义异步消息状态机
- 3,定义命令发送模板
- 4,定义RedisClient
- 5,实现简单的RESP解析
- 6,实现命令发送客户端
- 7,如何使用
- 8,更多客户端
- 9,更多测试
- 10,性能测试
0,关于 Redis RESP
RESP全称 REdis Serialization Protocol ,即 Redis 序列化协议,用于协定客户端使用 socket 连接 Redis 时,数据的传输规则。
官方协议说明:redis.io/topics/protocol
那么 RESP 协议在与 Redis 通讯时的 请求-响应 方式如下:
- 客户端将命令作为 RESP 大容量字符串数组(即C# 中使用 byte[] 存储字符串命令)发送到 Redis 服务器。
本文共计5233个文字,预计阅读时间需要21分钟。
目录
0.简介
1.关于此Redis客户端
2.定义数据类型
3.定义异步消息状态机
4.定义命令发送模板
5.定义RedisClient
6.实现简单的RESP解析
7.实现命令发送客户端端
8.使用方法
9.更多客户端
目录
- 0,关于RedisRESP
- 1,定义数据类型
- 2,定义异步消息状态机
- 3,定义命令发送模板
- 4,定义RedisClient
- 5,实现简单的RESP解析
- 6,实现命令发送客户端
- 7,如何使用
- 8,更多客户端
- 9,更多测试
- 10,性能测试
0,关于 Redis RESP
RESP全称 REdis Serialization Protocol ,即 Redis 序列化协议,用于协定客户端使用 socket 连接 Redis 时,数据的传输规则。
官方协议说明:redis.io/topics/protocol
那么 RESP 协议在与 Redis 通讯时的 请求-响应 方式如下:
- 客户端将命令作为 RESP 大容量字符串数组(即C# 中使用 byte[] 存储字符串命令)发送到 Redis 服务器。

