所以我正在尝试使用C构建MQTT服务器 . 现在您知道,MQTT有一个发布订阅模型,客户端订阅主题,其他客户端发布到主题 .

因此,每当客户端连接到我的MQTT代理并订阅主题时,我在哪里存储相应的主题名称和客户端?我是否创建一个包含主题名称作为键的哈希映射,并将客户端作为值进行订阅?或者还有其他方法吗?

我也将它存储在内存或数据库中?哪一个会更有效率?

谢谢