我正在使用Redis构建通知模型作为数据库。每增加一次数据库中的特定键,我就会使用Redis的pubsub功能以及基于HTTP的通知来通知远程客户端(使用Redis-py编写)。
运行性能测试并比较Redis PUBSUB通知和HTTP响应之间的时间相当接近(redis仍然比HTTP快几毫秒。例如.Redis通知需要47毫秒,HTTP通知需要56毫秒)。
我假设Redis PUBSUB会比HTTP快得多。这是通过HTTP进行redis通知的预期性能吗?是否有更快的方法从Redis db推送通知(比HTTP更快)?
答案 0 :(得分:0)
您对客户端实例的ping是什么?如果底层网络很慢,那么你无能为力。仅切换到UDP自定义协议。因为使用常规硬件,Redis PUBSUB的预期性能约为4k op / s。您传输的邮件大小是多少?如果它很高,你也会受到网络速度的限制。