Redis作为高性能内存数据库的代表,它一般是作为缓存来使用,但是它不仅于此,Redis也可以来做服务注册中心,下面就来说说如何在.Net5下使用Redis实现订阅/发布。
Redis pub/sub
Redis 发布订阅(pub/sub)简单来说就是发送者(pub)发送消息,订阅者(sub)接收消息。
日常生活中比如咱们关注的微信公众号会经常给我们推送各种信息,这就是典型的发布订阅,这是怎么做的呢,下面咱们一起来看看
.Net5实现
注:以下项目都是使用.Net5控制台程序创建测试
1.首先创建一个RedisPublish项目用来模拟发布服务器
引入Redis包
2.写入如下代码
static void Main(string[] args)
{
try
{
//创建一个公众号--创建一个主题
Console.WriteLine("SendMessage");
IRedisClientsManager redisClientManager = new PooledRedisClientManager("127.0.0.1:6379");
string topicname = "Tom is a good cat";